2020-04-26 03:13:15 +08:00
|
|
|
# Makefile for upflib
|
|
|
|
|
|
|
|
include ../make.inc
|
|
|
|
|
|
|
|
QEMODS = libupf.a
|
|
|
|
|
|
|
|
# list of modules
|
|
|
|
|
|
|
|
OBJS= \
|
|
|
|
atom.o \
|
|
|
|
atomic_number.o \
|
|
|
|
upf_erf.o \
|
|
|
|
upf_utils.o \
|
|
|
|
gth.o \
|
|
|
|
pseudo_types.o \
|
|
|
|
radial_grids.o \
|
|
|
|
read_cpmd.o \
|
|
|
|
read_fhi.o \
|
|
|
|
read_ncpp.o \
|
2020-06-03 18:54:30 +08:00
|
|
|
read_upf_new.o \
|
2020-04-26 03:13:15 +08:00
|
|
|
read_upf_v1.o \
|
|
|
|
read_uspp.o \
|
|
|
|
splinelib.o \
|
|
|
|
simpsn.o \
|
|
|
|
upf.o \
|
|
|
|
upf_auxtools.o \
|
|
|
|
upf_const.o \
|
|
|
|
upf_error.o \
|
|
|
|
upf_free_unit.o \
|
|
|
|
upf_invmat.o \
|
|
|
|
upf_io.o \
|
|
|
|
upf_kinds.o \
|
|
|
|
upf_params.o \
|
|
|
|
upf_parallel_include.o \
|
|
|
|
upf_to_internal.o \
|
|
|
|
uspp.o \
|
2020-06-03 18:54:30 +08:00
|
|
|
write_upf_new.o \
|
2020-11-22 19:59:30 +08:00
|
|
|
xmltools.o \
|
|
|
|
ylmr2.o
|
2020-04-26 03:13:15 +08:00
|
|
|
|
|
|
|
TLDEPS=libfox
|
|
|
|
|
|
|
|
all : libupf.a virtual_v2.x upfconv.x
|
|
|
|
|
|
|
|
libupf.a: $(MODULES) $(OBJS)
|
|
|
|
$(AR) $(ARFLAGS) $@ $?
|
|
|
|
$(RANLIB) $@
|
|
|
|
|
|
|
|
tldeps :
|
|
|
|
if test -n "$(TLDEPS)" ; then \
|
|
|
|
( cd ../.. ; $(MAKE) $(TLDEPS) || exit 1 ) ; fi
|
|
|
|
|
|
|
|
virtual_v2.x : virtual_v2.o $(QEMODS)
|
2020-09-26 04:07:23 +08:00
|
|
|
$(LD) $(LDFLAGS) -o $@ virtual_v2.o $(QEMODS) $(LAPACK_LIBS) $(BLAS_LIBS)
|
2020-04-26 03:13:15 +08:00
|
|
|
|
|
|
|
upfconv.x : upfconv.o casino_pp.o $(QEMODS)
|
2020-09-26 04:07:23 +08:00
|
|
|
$(LD) $(LDFLAGS) -o $@ upfconv.o casino_pp.o $(QEMODS) $(LAPACK_LIBS) $(BLAS_LIBS)
|
2020-04-26 03:13:15 +08:00
|
|
|
|
|
|
|
clean :
|
|
|
|
- /bin/rm -f *.o *.a *.d *.i *~ *_tmp.f90 *.mod *.L
|
|
|
|
|
|
|
|
include make.depend
|
|
|
|
|