mirror of https://gitlab.com/QEF/q-e.git
49 lines
741 B
Makefile
49 lines
741 B
Makefile
# Makefile for dft-d3
|
|
|
|
include ../make.inc
|
|
|
|
# location of needed modules
|
|
MODFLAGS= $(BASEMOD_FLAGS)
|
|
|
|
# list of modules
|
|
|
|
TESTOBJ = \
|
|
test_code.o
|
|
|
|
QELIBS= ../Modules/libqemod.a ../UtilXlib/libutil.a ../LAXlib/libqela.a
|
|
|
|
TESTMODS = \
|
|
libdftd3qe.a
|
|
|
|
DFTD3OBJ = \
|
|
common.o \
|
|
sizes.o \
|
|
pars.o \
|
|
core.o \
|
|
api.o \
|
|
dftd3_qe.o
|
|
|
|
|
|
TLDEPS=mods
|
|
|
|
all : libdftd3qe.a
|
|
|
|
|
|
libdftd3qe.a: $(DFTD3OBJ)
|
|
$(AR) $(ARFLAGS) $@ $(DFTD3OBJ)
|
|
$(RANLIB) $@
|
|
|
|
test.x : tldeps $(TESTOBJ) $(TESTMODS)
|
|
$(LD) $(LDFLAGS) $(MODFLAGS) -o $@ \
|
|
$(TESTOBJ) $(TESTMODS) $(QELIBS)
|
|
|
|
tldeps :
|
|
if test -n "$(TLDEPS)" ; then \
|
|
( cd ../; $(MAKE) $(TLDEPS) || exit 1 ) ; fi
|
|
|
|
|
|
clean :
|
|
( /bin/rm -f *.o *.a *.d *.i *.x *~ *_tmp.f90 *.mod *.L ); \
|
|
|
|
include make.depend
|