2009-11-08 18:11:24 +08:00
|
|
|
# Makefile for ballistic conductance (PWCOND)
|
2003-12-02 23:47:00 +08:00
|
|
|
|
2003-09-24 18:03:55 +08:00
|
|
|
include ../make.sys
|
2003-12-02 23:47:00 +08:00
|
|
|
|
2009-07-23 01:18:42 +08:00
|
|
|
# location of needed modules
|
|
|
|
MODFLAGS= $(MOD_FLAG)../iotk/src $(MOD_FLAG)../Modules \
|
|
|
|
$(MOD_FLAG)../EE $(MOD_FLAG)../PW $(MOD_FLAG).
|
|
|
|
|
2003-12-02 23:47:00 +08:00
|
|
|
PPOBJS = \
|
2008-10-23 21:47:43 +08:00
|
|
|
../PP/stop_pp.o \
|
|
|
|
../PP/xsf.o
|
2003-12-02 23:47:00 +08:00
|
|
|
|
|
|
|
PWCONDOBJS = \
|
2003-09-24 18:03:55 +08:00
|
|
|
allocate_cond.o \
|
|
|
|
bessj.o \
|
|
|
|
compbs.o \
|
|
|
|
compbs_2.o \
|
2003-12-02 23:47:00 +08:00
|
|
|
condcom.o \
|
|
|
|
condmain.o \
|
2005-01-29 01:10:20 +08:00
|
|
|
cond_out.o \
|
2008-11-25 20:53:58 +08:00
|
|
|
cond_restart.o\
|
2003-09-24 18:03:55 +08:00
|
|
|
do_cond.o \
|
|
|
|
eigenchnl.o \
|
|
|
|
form_zk.o \
|
|
|
|
four.o \
|
|
|
|
free_mem.o \
|
2003-12-02 23:47:00 +08:00
|
|
|
gep_x.o \
|
2003-09-24 18:03:55 +08:00
|
|
|
gramsh.o \
|
|
|
|
hev_ab.o \
|
|
|
|
init_cond.o \
|
2005-01-29 01:10:20 +08:00
|
|
|
init_orbitals.o \
|
2003-09-24 18:03:55 +08:00
|
|
|
init_gper.o \
|
|
|
|
integrals.o \
|
|
|
|
jbloch.o \
|
|
|
|
kbloch.o \
|
|
|
|
local.o \
|
|
|
|
local_set.o \
|
2007-11-20 17:12:02 +08:00
|
|
|
openfil_cond.o \
|
2003-09-24 18:03:55 +08:00
|
|
|
poten.o \
|
2004-11-01 17:26:40 +08:00
|
|
|
print_clock_pwcond.o \
|
2008-10-23 21:47:43 +08:00
|
|
|
realus_scatt.o \
|
2003-09-24 18:03:55 +08:00
|
|
|
rotproc.o \
|
2005-01-29 01:10:20 +08:00
|
|
|
save_cond.o \
|
2008-10-23 21:47:43 +08:00
|
|
|
scat_states_plot.o \
|
2003-09-24 18:03:55 +08:00
|
|
|
scatter_forw.o \
|
|
|
|
summary_band.o \
|
|
|
|
summary_tran.o \
|
2005-03-10 01:44:51 +08:00
|
|
|
sunitary.o \
|
2008-10-23 21:47:43 +08:00
|
|
|
transmit.o
|
2003-09-24 18:03:55 +08:00
|
|
|
|
2006-10-04 03:26:15 +08:00
|
|
|
PWOBJS = ../PW/libpw.a
|
2010-02-09 23:21:51 +08:00
|
|
|
EEOBJS=../EE/libee.a
|
|
|
|
QEMODS = ..//Modules/libqemod.a
|
2003-09-24 18:03:55 +08:00
|
|
|
|
2005-08-04 01:00:07 +08:00
|
|
|
TLDEPS= bindir mods libs pw pp
|
2003-09-24 18:03:55 +08:00
|
|
|
|
2005-08-04 01:00:07 +08:00
|
|
|
all : tldeps pwcond.x
|
|
|
|
|
2010-02-09 23:21:51 +08:00
|
|
|
pwcond.x : $(PWCONDOBJS) $(PWOBJS) $(PPOBJS) $(QEMODS) $(EEOBJS) $(LIBOBJS)
|
|
|
|
$(LD) $(LDFLAGS) -o pwcond.x $(PWCONDOBJS) $(PPOBJS) \
|
|
|
|
$(PWOBJS) $(EEOBJS) $(QEMODS) $(LIBOBJS) $(LIBS)
|
2004-09-03 01:07:31 +08:00
|
|
|
- ( cd ../bin ; ln -fs ../PWCOND/pwcond.x . )
|
2005-08-04 01:00:07 +08:00
|
|
|
|
|
|
|
tldeps:
|
|
|
|
test -n "$(TLDEPS)" && ( cd .. ; $(MAKE) $(MFLAGS) $(TLDEPS) || exit 1) || :
|
2003-12-11 00:42:27 +08:00
|
|
|
|
2003-12-02 23:47:00 +08:00
|
|
|
clean :
|
2007-02-15 19:51:27 +08:00
|
|
|
- /bin/rm -f *.x *.o *~ *.F90 *.d *.mod *.i *.a *.L
|
2003-12-02 23:47:00 +08:00
|
|
|
|
2004-11-09 18:53:55 +08:00
|
|
|
include make.depend
|