2009-08-07 19:45:58 +08:00
|
|
|
# Makefile for head (head.x)
|
|
|
|
#
|
|
|
|
# Author G. Stenuit
|
|
|
|
#
|
|
|
|
include ../../make.sys
|
|
|
|
|
|
|
|
# location of include files
|
2009-08-07 22:05:54 +08:00
|
|
|
IFLAGS=-I../../include
|
2009-08-07 19:45:58 +08:00
|
|
|
|
|
|
|
# location of needed modules
|
|
|
|
MODFLAGS= $(MOD_FLAG)../../iotk/src $(MOD_FLAG)../../Modules \
|
|
|
|
$(MOD_FLAG)../../EE $(MOD_FLAG)../../PH $(MOD_FLAG)../../PW \
|
|
|
|
$(MOD_FLAG)../pw4gww $(MOD_FLAG).
|
|
|
|
|
|
|
|
#location of needed libraries
|
|
|
|
LIBOBJS= ../../iotk/src/libiotk.a ../../flib/flib.a \
|
|
|
|
../../clib/clib.a ../../flib/ptools.a \
|
|
|
|
../../Multigrid/mglib.a
|
|
|
|
|
|
|
|
HEADOBJS = \
|
|
|
|
bcast_ph_input.o \
|
2009-10-22 16:27:53 +08:00
|
|
|
bcast_ph_input1.o \
|
2009-08-07 19:45:58 +08:00
|
|
|
close_phq.o \
|
|
|
|
openfilq.o \
|
|
|
|
phq_init.o \
|
|
|
|
phq_readin.o \
|
|
|
|
solve_head.o
|
|
|
|
|
2010-02-09 23:21:51 +08:00
|
|
|
QEMODS = ../../Modules/libqemod.a
|
|
|
|
EEOBJS= ../../EE/libee.a
|
2009-08-07 19:45:58 +08:00
|
|
|
LIBPWPH = ../pw4gww/libpw4gww.a ../../PH/libph.a ../../PW/libpw.a
|
|
|
|
|
|
|
|
LIBMIN= ../minpack/minpacklib.a
|
|
|
|
|
|
|
|
TLDEPS= bindir mods libs pw ph
|
|
|
|
|
|
|
|
all : tldeps head.x
|
|
|
|
|
|
|
|
head.x : head.o $(LIBOBJS) $(HEADOBJS) $(LIBPWPH) $(LIBMIN)
|
|
|
|
$(LD) $(LDFLAGS) -o head.x head.o \
|
2010-02-09 23:21:51 +08:00
|
|
|
$(HEADOBJS) $(LIBPWPH) $(EEOBJS) $(QEMODS) $(LIBOBJS) $(LIBS) $(LIBMIN)
|
2009-08-07 19:45:58 +08:00
|
|
|
- ( cd ../../bin ; ln -fs ../GWW/head/head.x . )
|
|
|
|
|
|
|
|
tldeps:
|
|
|
|
test -n "$(TLDEPS)" && ( cd ../.. ; $(MAKE) $(MFLAGS) $(TLDEPS) || exit 1) || :
|
|
|
|
|
|
|
|
clean :
|
|
|
|
- /bin/rm -f *.x *.o *.a *~ *.F90 *.d *.mod *.i *.L
|
|
|
|
|
|
|
|
include make.depend
|