mirror of https://gitlab.com/QEF/q-e.git
67 lines
2.2 KiB
Makefile
67 lines
2.2 KiB
Makefile
# Makefile for converters to UPF format
|
|
|
|
include ../make.sys
|
|
|
|
# location of needed modules
|
|
MODFLAGS= $(MOD_FLAG)../iotk/src $(MOD_FLAG)../Modules $(MOD_FLAG).
|
|
|
|
OBJS = write_upf.o
|
|
QEMODS = ../Modules/libqemod.a
|
|
|
|
TLDEPS = mods libs libiotk
|
|
|
|
all : tldeps casino2upf.x cpmd2upf.x fhi2upf.x fpmd2upf.x \
|
|
ncpp2upf.x oldcp2upf.x read_upf_tofile.x rrkj2upf.x uspp2upf.x \
|
|
vdb2upf.x virtual.x interpolate.x
|
|
|
|
casino2upf.x : casino2upf.o $(OBJS) $(QEMODS) $(LIBOBJS)
|
|
$(LD) $(LDFLAGS) -o $@ casino2upf.o $(OBJS) $(QEMODS) $(LIBOBJS) $(LIBS)
|
|
|
|
cpmd2upf.x : cpmd2upf.o $(OBJS) $(QEMODS) $(LIBOBJS)
|
|
$(LD) $(LDFLAGS) -o $@ cpmd2upf.o $(OBJS) $(QEMODS) $(LIBOBJS) $(LIBS)
|
|
|
|
fhi2upf.x : fhi2upf.o $(OBJS) $(QEMODS) $(LIBOBJS)
|
|
$(LD) $(LDFLAGS) -o $@ fhi2upf.o $(OBJS) $(QEMODS) $(LIBOBJS) $(LIBS)
|
|
|
|
fpmd2upf.x : fpmd2upf.o $(OBJS) $(LIBOBJS)
|
|
$(LD) $(LDFLAGS) -o $@ fpmd2upf.o $(OBJS) $(QEMODS) $(LIBOBJS) $(LIBS)
|
|
|
|
ncpp2upf.x : ncpp2upf.o $(OBJS) $(QEMODS) $(LIBOBJS)
|
|
$(LD) $(LDFLAGS) -o $@ ncpp2upf.o $(OBJS) $(QEMODS) $(LIBOBJS) $(LIBS)
|
|
|
|
oldcp2upf.x : oldcp2upf.o $(OBJS) $(QEMODS) $(LIBOBJS)
|
|
$(LD) $(LDFLAGS) -o $@ oldcp2upf.o $(OBJS) $(QEMODS) $(LIBOBJS) $(LIBS)
|
|
|
|
read_upf.x : read_upf.o
|
|
$(LD) $(LDFLAGS) -o $@ read_upf.o $(LIBS)
|
|
|
|
read_upf_tofile.x : read_upf_tofile.o $(QEMODS)
|
|
$(LD) $(LDFLAGS) -o $@ read_upf_tofile.o $(OBJS) $(QEMODS) $(LIBOBJS) $(LIBS)
|
|
|
|
rrkj2upf.x : rrkj2upf.o $(OBJS) $(QEMODS) $(LIBOBJS)
|
|
$(LD) $(LDFLAGS) -o $@ rrkj2upf.o $(OBJS) $(QEMODS) $(LIBOBJS) $(LIBS)
|
|
|
|
uspp2upf.x : uspp2upf.o vanderbilt.o $(OBJS) $(QEMODS) $(LIBOBJS)
|
|
$(LD) $(LDFLAGS) -o $@ \
|
|
uspp2upf.o vanderbilt.o $(OBJS) $(QEMODS) $(LIBOBJS) $(LIBS)
|
|
|
|
vdb2upf.x : vdb2upf.o vanderbilt.o $(OBJS) $(QEMODS) $(LIBOBJS)
|
|
$(LD) $(LDFLAGS) -o $@ \
|
|
vdb2upf.o vanderbilt.o $(OBJS) $(QEMODS) $(LIBOBJS) $(LIBS)
|
|
|
|
virtual.x : virtual.o $(OBJS) $(QEMODS) $(LIBOBJS)
|
|
$(LD) $(LDFLAGS) -o $@ \
|
|
virtual.o $(OBJS) $(QEMODS) $(LIBOBJS) $(LIBS)
|
|
|
|
interpolate.x : interpolate.o $(OBJS) $(QEMODS) $(LIBOBJS)
|
|
$(LD) $(LDFLAGS) -o $@ \
|
|
interpolate.o $(OBJS) $(QEMODS) $(LIBOBJS) $(LIBS)
|
|
|
|
tldeps:
|
|
test -n "$(TLDEPS)" && ( cd .. ; $(MAKE) $(MFLAGS) $(TLDEPS) || exit 1) || :
|
|
|
|
clean :
|
|
- /bin/rm -f *.x *.o *~ *.F90 *.mod *.d *.i *.L
|
|
|
|
include make.depend
|