Commit 2145ae1b authored by Victor Yu's avatar Victor Yu
Browse files

Add a script to compute module dependencies

* Update all make.depend files
* Support `make -j`
* Todo: clean up unused module imports
parent e8d01ac9
...@@ -30,13 +30,13 @@ stages: ...@@ -30,13 +30,13 @@ stages:
- cd QEDIR - cd QEDIR
- git describe --tags --always - git describe --tags --always
- ./configure - ./configure
- make -j8 pw - make -j4 pw
- ls bin - ls bin
- git clone -b $CI_COMMIT_REF_NAME $CI_REPOSITORY_URL West - git clone -b $CI_COMMIT_REF_NAME $CI_REPOSITORY_URL West
- cd West - cd West
- git describe --tags --always - git describe --tags --always
- make conf PYT=python3 PYT_LDFLAGS="`python3-config --ldflags --embed`" - make conf PYT=python3 PYT_LDFLAGS="`python3-config --ldflags --embed`"
- make all - make -j4 all
- ls ../bin - ls ../bin
.template_test: .template_test:
...@@ -46,13 +46,13 @@ stages: ...@@ -46,13 +46,13 @@ stages:
- cd QEDIR - cd QEDIR
- git describe --tags --always - git describe --tags --always
- ./configure - ./configure
- make -j8 pw - make -j4 pw
- ls bin - ls bin
- git clone -b $CI_COMMIT_REF_NAME $CI_REPOSITORY_URL West - git clone -b $CI_COMMIT_REF_NAME $CI_REPOSITORY_URL West
- cd West - cd West
- git describe --tags --always - git describe --tags --always
- make conf PYT=python3 PYT_LDFLAGS="`python3-config --ldflags --embed`" - make conf PYT=python3 PYT_LDFLAGS="`python3-config --ldflags --embed`"
- make all - make -j4 all
- cd test-suite - cd test-suite
- make NP=$CI_NP NI=$CI_NI NT=$CI_NT - make NP=$CI_NP NI=$CI_NI NT=$CI_NT
artifacts: artifacts:
......
store_sqvc.o : ../../Modules/cell_base.o class_coulomb.o : ../../Modules/cell_base.o
store_sqvc.o : ../../Modules/constants.o class_coulomb.o : ../../Modules/constants.o
store_sqvc.o : ../../Modules/io_global.o class_coulomb.o : ../../Modules/control_flags.o
store_sqvc.o : ../../Modules/kind.o class_coulomb.o : ../../Modules/gvecw.o
store_sqvc.o : ../../Modules/recvec.o class_coulomb.o : ../../Modules/io_global.o
store_sqvc.o : ../Tools/class_bz_grid.o class_coulomb.o : ../../Modules/kind.o
store_sqvc.o : ../Tools/types_bz_grid.o class_coulomb.o : ../../Modules/mp.o
store_sqvc.o : ../../PW/src/exx.o class_coulomb.o : ../../Modules/mp_global.o
store_sqvc.o : ../../PW/src/pwcom.o class_coulomb.o : ../../Modules/mp_world.o
store_sqvc.o : ../../West/Modules/westcom.o class_coulomb.o : ../../Modules/random_numbers.o
store_vspx.o : ../../Modules/cell_base.o class_coulomb.o : ../../Modules/recvec.o
store_vspx.o : ../../Modules/constants.o class_coulomb.o : ../Modules/westcom.o
store_vspx.o : ../../Modules/kind.o class_coulomb.o : ../Tools/types_bz_grid.o
store_vspx.o : ../../Modules/recvec.o types_coulomb.o : ../../Modules/kind.o
store_vspx.o : ../../PW/src/exx.o types_coulomb.o : class_coulomb.o
store_vspx.o : ../../PW/src/pwcom.o
apply_sternheimerop_to_m_wfcs.o : ../../Modules/becmod.o apply_sternheimerop_to_m_wfcs.o : ../../Modules/becmod.o
apply_sternheimerop_to_m_wfcs.o : ../../Modules/control_flags.o
apply_sternheimerop_to_m_wfcs.o : ../../Modules/kind.o apply_sternheimerop_to_m_wfcs.o : ../../Modules/kind.o
apply_sternheimerop_to_m_wfcs.o : ../../Modules/mp.o apply_sternheimerop_to_m_wfcs.o : ../../Modules/mp.o
apply_sternheimerop_to_m_wfcs.o : ../../Modules/mp_global.o apply_sternheimerop_to_m_wfcs.o : ../../Modules/mp_global.o
...@@ -7,34 +6,39 @@ apply_sternheimerop_to_m_wfcs.o : ../../Modules/noncol.o ...@@ -7,34 +6,39 @@ apply_sternheimerop_to_m_wfcs.o : ../../Modules/noncol.o
apply_sternheimerop_to_m_wfcs.o : ../../Modules/uspp.o apply_sternheimerop_to_m_wfcs.o : ../../Modules/uspp.o
apply_sternheimerop_to_m_wfcs.o : ../../Modules/wavefunctions.o apply_sternheimerop_to_m_wfcs.o : ../../Modules/wavefunctions.o
apply_sternheimerop_to_m_wfcs.o : ../../PW/src/pwcom.o apply_sternheimerop_to_m_wfcs.o : ../../PW/src/pwcom.o
apply_sternheimerop_to_m_wfcs.o : ../../West/Modules/westcom.o apply_sternheimerop_to_m_wfcs.o : ../Modules/westcom.o
dfpt.o : ../../Modules/constants.o dfpt_module.o : ../../FFTXlib/fft_interfaces.o
dfpt.o : ../../Modules/control_flags.o dfpt_module.o : ../../Modules/cell_base.o
dfpt.o : ../../Modules/fft_base.o dfpt_module.o : ../../Modules/constants.o
dfpt.o : ../../Modules/io_files.o dfpt_module.o : ../../Modules/control_flags.o
dfpt.o : ../../Modules/io_global.o dfpt_module.o : ../../Modules/fft_base.o
dfpt.o : ../../Modules/kind.o dfpt_module.o : ../../Modules/gvecw.o
dfpt.o : ../../Modules/mp.o dfpt_module.o : ../../Modules/io_files.o
dfpt.o : ../../Modules/mp_global.o dfpt_module.o : ../../Modules/io_global.o
dfpt.o : ../../Modules/noncol.o dfpt_module.o : ../../Modules/kind.o
dfpt.o : ../../Modules/recvec.o dfpt_module.o : ../../Modules/mp.o
dfpt.o : ../../Modules/uspp.o dfpt_module.o : ../../Modules/mp_global.o
dfpt.o : ../../Modules/wavefunctions.o dfpt_module.o : ../../Modules/mp_world.o
dfpt.o : ../../PW/src/buffers.o dfpt_module.o : ../../Modules/noncol.o
dfpt.o : ../../PW/src/pwcom.o dfpt_module.o : ../../Modules/recvec.o
dfpt.o : ../../West/FFT_kernel/fft_at_gamma.o dfpt_module.o : ../../Modules/uspp.o
dfpt.o : ../../West/FFT_kernel/fft_at_k.o dfpt_module.o : ../../Modules/wavefunctions.o
dfpt.o : ../../West/Modules/westcom.o dfpt_module.o : ../../PW/src/buffers.o
dfpt.o : ../../West/Tools/bar.o dfpt_module.o : ../../PW/src/pwcom.o
dfpt.o : ../../West/Tools/io_push.o dfpt_module.o : ../FFT_kernel/fft_at_gamma.o
dfpt.o : ../../West/Tools/types_bz_grid.o dfpt_module.o : ../FFT_kernel/fft_at_k.o
dfpt.o : ../../PW/src/exx.o dfpt_module.o : ../Modules/westcom.o
dfpt_module.o : ../Tools/bar.o
dfpt_module.o : ../Tools/io_push.o
dfpt_module.o : ../Tools/types_bz_grid.o
linsolve_sternheimer_m_wfcts.o : ../../Modules/control_flags.o linsolve_sternheimer_m_wfcts.o : ../../Modules/control_flags.o
linsolve_sternheimer_m_wfcts.o : ../../Modules/kind.o linsolve_sternheimer_m_wfcts.o : ../../Modules/kind.o
linsolve_sternheimer_m_wfcts.o : ../../Modules/mp.o linsolve_sternheimer_m_wfcts.o : ../../Modules/mp.o
linsolve_sternheimer_m_wfcts.o : ../../Modules/mp_global.o linsolve_sternheimer_m_wfcts.o : ../../Modules/mp_global.o
linsolve_sternheimer_m_wfcts.o : ../../Modules/noncol.o linsolve_sternheimer_m_wfcts.o : ../../Modules/noncol.o
linsolve_sternheimer_m_wfcts.o : ../../Modules/recvec.o linsolve_sternheimer_m_wfcts.o : ../../Modules/recvec.o
linsolve_sternheimer_m_wfcts.o : ../../Modules/wavefunctions.o
linsolve_sternheimer_m_wfcts.o : ../../PW/src/pwcom.o linsolve_sternheimer_m_wfcts.o : ../../PW/src/pwcom.o
linsolve_sternheimer_m_wfcts.o : ../../West/Modules/westcom.o linsolve_sternheimer_m_wfcts.o : ../Modules/westcom.o
precondition_m_wfcts.o : ../../Modules/kind.o
precondition_m_wfcts.o : ../../Modules/noncol.o
precondition_m_wfcts.o : ../../PW/src/pwcom.o
fft_at_gamma.o : ../../Modules/fft_base.o fft_at_gamma.o : ../../FFTXlib/fft_interfaces.o
fft_at_gamma.o : ../../FFTXlib/fft_types.o
fft_at_gamma.o : ../../Modules/kind.o fft_at_gamma.o : ../../Modules/kind.o
fft_at_gamma.o : ../../Modules/recvec.o fft_at_gamma.o : ../../Modules/recvec.o
fft_at_k.o : ../../Modules/fft_base.o fft_at_k.o : ../../FFTXlib/fft_interfaces.o
fft_at_k.o : ../../FFTXlib/fft_types.o
fft_at_k.o : ../../Modules/kind.o fft_at_k.o : ../../Modules/kind.o
fft_at_k.o : ../../Modules/recvec.o fft_at_k.o : ../../Modules/recvec.o
fft_at_k.o : ../../PW/src/pwcom.o fft_interpolation.o : ../../FFTXlib/fft_interfaces.o
fft_interpolation.o : ../../FFTXlib/fft_types.o
fft_interpolation.o : ../../Modules/cell_base.o
fft_interpolation.o : ../../Modules/kind.o
fft_interpolation.o : ../../Modules/recvec.o
...@@ -3,7 +3,6 @@ apply_alpha_pc_to_m_wfcs.o : ../../Modules/kind.o ...@@ -3,7 +3,6 @@ apply_alpha_pc_to_m_wfcs.o : ../../Modules/kind.o
apply_alpha_pc_to_m_wfcs.o : ../../Modules/mp.o apply_alpha_pc_to_m_wfcs.o : ../../Modules/mp.o
apply_alpha_pc_to_m_wfcs.o : ../../Modules/mp_global.o apply_alpha_pc_to_m_wfcs.o : ../../Modules/mp_global.o
apply_alpha_pc_to_m_wfcs.o : ../../Modules/noncol.o apply_alpha_pc_to_m_wfcs.o : ../../Modules/noncol.o
apply_alpha_pc_to_m_wfcs.o : ../../Modules/recvec.o
apply_alpha_pc_to_m_wfcs.o : ../../Modules/wavefunctions.o apply_alpha_pc_to_m_wfcs.o : ../../Modules/wavefunctions.o
apply_alpha_pc_to_m_wfcs.o : ../../PW/src/pwcom.o apply_alpha_pc_to_m_wfcs.o : ../../PW/src/pwcom.o
apply_alpha_pv_to_m_wfcs.o : ../../Modules/control_flags.o apply_alpha_pv_to_m_wfcs.o : ../../Modules/control_flags.o
...@@ -11,7 +10,6 @@ apply_alpha_pv_to_m_wfcs.o : ../../Modules/kind.o ...@@ -11,7 +10,6 @@ apply_alpha_pv_to_m_wfcs.o : ../../Modules/kind.o
apply_alpha_pv_to_m_wfcs.o : ../../Modules/mp.o apply_alpha_pv_to_m_wfcs.o : ../../Modules/mp.o
apply_alpha_pv_to_m_wfcs.o : ../../Modules/mp_global.o apply_alpha_pv_to_m_wfcs.o : ../../Modules/mp_global.o
apply_alpha_pv_to_m_wfcs.o : ../../Modules/noncol.o apply_alpha_pv_to_m_wfcs.o : ../../Modules/noncol.o
apply_alpha_pv_to_m_wfcs.o : ../../Modules/recvec.o
apply_alpha_pv_to_m_wfcs.o : ../../Modules/wavefunctions.o apply_alpha_pv_to_m_wfcs.o : ../../Modules/wavefunctions.o
apply_alpha_pv_to_m_wfcs.o : ../../PW/src/pwcom.o apply_alpha_pv_to_m_wfcs.o : ../../PW/src/pwcom.o
commutator_Hx_psi.o : ../../Modules/becmod.o commutator_Hx_psi.o : ../../Modules/becmod.o
...@@ -24,17 +22,10 @@ commutator_Hx_psi.o : ../../Modules/noncol.o ...@@ -24,17 +22,10 @@ commutator_Hx_psi.o : ../../Modules/noncol.o
commutator_Hx_psi.o : ../../Modules/recvec.o commutator_Hx_psi.o : ../../Modules/recvec.o
commutator_Hx_psi.o : ../../Modules/uspp.o commutator_Hx_psi.o : ../../Modules/uspp.o
commutator_Hx_psi.o : ../../PW/src/pwcom.o commutator_Hx_psi.o : ../../PW/src/pwcom.o
k_psi.o : ../../Modules/becmod.o glbrak.o : ../../Modules/kind.o
glbrak.o : ../../Modules/recvec.o
k_psi.o : ../../Modules/control_flags.o k_psi.o : ../../Modules/control_flags.o
k_psi.o : ../../Modules/fft_base.o
k_psi.o : ../../Modules/funct.o
k_psi.o : ../../Modules/kind.o k_psi.o : ../../Modules/kind.o
k_psi.o : ../../Modules/noncol.o k_psi.o : ../../Modules/noncol.o
k_psi.o : ../../Modules/recvec.o k_psi.o : ../../Modules/recvec.o
k_psi.o : ../../Modules/uspp.o
k_psi.o : ../../PW/src/bp_mod.o
k_psi.o : ../../PW/src/exx.o
k_psi.o : ../../PW/src/ldaU.o
k_psi.o : ../../PW/src/pwcom.o k_psi.o : ../../PW/src/pwcom.o
k_psi.o : ../../PW/src/realus.o
k_psi.o : ../../PW/src/scf_mod.o
fetch_namelist.o : ../../Modules/io_files.o cubefile.o : ../../FFTXlib/fft_types.o
fetch_namelist.o : ../../Modules/io_global.o cubefile.o : ../../FFTXlib/scatter_mod.o
fetch_namelist.o : ../../Modules/mp.o cubefile.o : ../../Modules/cell_base.o
fetch_namelist.o : ../../Modules/mp_global.o cubefile.o : ../../Modules/ions_base.o
fetch_namelist.o : ../../PW/src/pwcom.o cubefile.o : ../../Modules/kind.o
fetch_namelist.o : ../../West/Modules/westcom.o function3d.o : ../../FFTXlib/fft_types.o
fetch_namelist.o : ../../West/Tools/io_push.o function3d.o : ../../FFTXlib/scatter_mod.o
function3d.o : ../../Modules/cell_base.o
function3d.o : ../../Modules/control_flags.o
function3d.o : ../../Modules/kind.o
function3d.o : ../../Modules/mp_bands.o
function3d.o : ../Libraries/Base64/base64module.o
function3d.o : ../Libraries/Forpy/forpy_mod.o
function3d.o : ../Tools/conversions.o
mod_west_io.o : ../../Modules/kind.o mod_west_io.o : ../../Modules/kind.o
mod_west_io.o : ../../Modules/parallel_include.o mod_west_io.o : ../../Modules/parallel_include.o
pdep_db.o : ../../Modules/io_files.o mpiio.o : ../../Modules/kind.o
mpiio.o : ../../Modules/mp.o
mpiio.o : ../../Modules/mp_bands.o
mpiio.o : ../../Modules/mp_global.o
mpiio.o : ../../Modules/mp_images.o
mpiio.o : ../../Modules/mp_world.o
mpiio.o : ../../Modules/parallel_include.o
pdep_db.o : ../../Modules/cell_base.o
pdep_db.o : ../../Modules/gvecw.o
pdep_db.o : ../../Modules/io_global.o pdep_db.o : ../../Modules/io_global.o
pdep_db.o : ../../Modules/kind.o pdep_db.o : ../../Modules/kind.o
pdep_db.o : ../../Modules/mp.o pdep_db.o : ../../Modules/mp.o
pdep_db.o : ../../Modules/mp_global.o pdep_db.o : ../../Modules/mp_global.o
pdep_db.o : ../../Modules/xml_io_base.o pdep_db.o : ../../Modules/mp_world.o
pdep_db.o : ../../PW/src/pwcom.o pdep_db.o : ../../Modules/recvec.o
pdep_db.o : ../../West/Modules/westcom.o pdep_db.o : ../Libraries/Json/json_module.o
pdep_db.o : ../../West/Tools/io_push.o pdep_db.o : ../Modules/westcom.o
pdep_db.o : ../../iotk/src/iotk_module.o pdep_db.o : ../Para_kernel/distribution_center.o
pdep_db.o : ../Tools/io_push.o
pdep_db.o : ../Tools/types_bz_grid.o
pdep_db.o : pdep_io.o pdep_db.o : pdep_io.o
pdep_io.o : ../../Modules/control_flags.o
pdep_io.o : ../../Modules/kind.o pdep_io.o : ../../Modules/kind.o
pdep_io.o : ../../Modules/mp.o pdep_io.o : ../../Modules/mp.o
pdep_io.o : ../../Modules/mp_global.o pdep_io.o : ../../Modules/mp_global.o
pdep_io.o : ../../Modules/mp_wave.o pdep_io.o : ../../Modules/mp_wave.o
pdep_io.o : ../../PW/src/pwcom.o pdep_io.o : ../../Modules/recvec.o
pdep_io.o : ../../West/Modules/westcom.o pdep_io.o : ../Libraries/Base64/base64module.o
pdep_io.o : ../../iotk/src/iotk_module.o pdep_io.o : ../Libraries/Json/json_module.o
pdep_restart.o : ../../Modules/io_files.o pdep_io.o : ../Modules/westcom.o
pdep_restart.o : ../../Modules/io_global.o wfreq_db.o : ../../Modules/constants.o
pdep_restart.o : ../../Modules/kind.o wfreq_db.o : ../../Modules/io_global.o
pdep_restart.o : ../../Modules/mp.o wfreq_db.o : ../../Modules/kind.o
pdep_restart.o : ../../Modules/mp_global.o wfreq_db.o : ../../Modules/mp.o
pdep_restart.o : ../../Modules/wrappers.o wfreq_db.o : ../../Modules/mp_global.o
pdep_restart.o : ../../Modules/xml_io_base.o wfreq_db.o : ../../Modules/mp_world.o
pdep_restart.o : ../../PW/src/pwcom.o wfreq_db.o : ../../PW/src/pwcom.o
pdep_restart.o : ../../West/Modules/westcom.o wfreq_db.o : ../Libraries/Json/json_module.o
pdep_restart.o : ../../iotk/src/iotk_module.o wfreq_db.o : ../Modules/westcom.o
pdep_restart.o : pdep_io.o wfreq_db.o : ../Tools/io_push.o
wfreq_db.o : ../Tools/types_bz_grid.o
wfreq_io.o : ../../Modules/control_flags.o
wfreq_io.o : ../../Modules/kind.o
wfreq_io.o : ../../Modules/mp.o
wfreq_io.o : ../../Modules/mp_global.o
wfreq_io.o : ../../Modules/mp_images.o
wfreq_io.o : ../../Modules/mp_world.o
wfreq_io.o : ../../iotk/src/iotk_module.o
wfreq_io.o : ../Modules/westcom.o
wfreq_io.o : ../Para_kernel/class_idistribute.o
wfreq_io.o : mpiio.o
wfreq_restart.o : ../../Modules/io_files.o
wfreq_restart.o : ../../Modules/io_global.o
wfreq_restart.o : ../../Modules/kind.o
wfreq_restart.o : ../../Modules/mp.o
wfreq_restart.o : ../../Modules/mp_global.o
wfreq_restart.o : ../../Modules/mp_world.o
wfreq_restart.o : ../../iotk/src/iotk_module.o
wfreq_restart.o : ../Modules/westcom.o
wfreq_restart.o : ../Para_kernel/distribution_center.o
wfreq_restart.o : ../Tools/types_bz_grid.o
wfreq_restart.o : mod_west_io.o
...@@ -3,8 +3,7 @@ ...@@ -3,8 +3,7 @@
include ../../../make.inc include ../../../make.inc
# location of needed modules # location of needed modules
MODFLAGS= $(MOD_FLAG). MODFLAGS = $(MOD_FLAG).
IFLAGS=
BASE64_OBJS = \ BASE64_OBJS = \
cbase64.o \ cbase64.o \
...@@ -26,4 +25,3 @@ title : ...@@ -26,4 +25,3 @@ title :
@echo "### Base64 ###" @echo "### Base64 ###"
@echo "##############" @echo "##############"
@echo " " @echo " "
fetch_namelist.o : ../../Modules/io_files.o
fetch_namelist.o : ../../Modules/io_global.o
fetch_namelist.o : ../../Modules/mp.o
fetch_namelist.o : ../../Modules/mp_global.o
fetch_namelist.o : ../../PW/src/pwcom.o
fetch_namelist.o : ../../West/Modules/westcom.o
fetch_namelist.o : ../../West/Tools/io_push.o
mod_west_io.o : ../../Modules/kind.o
mod_west_io.o : ../../Modules/parallel_include.o
pdep_db.o : ../../Modules/io_files.o
pdep_db.o : ../../Modules/io_global.o
pdep_db.o : ../../Modules/kind.o
pdep_db.o : ../../Modules/mp.o
pdep_db.o : ../../Modules/mp_global.o
pdep_db.o : ../../Modules/xml_io_base.o
pdep_db.o : ../../PW/src/pwcom.o
pdep_db.o : ../../West/Modules/westcom.o
pdep_db.o : ../../West/Tools/io_push.o
pdep_db.o : ../../iotk/src/iotk_module.o
pdep_db.o : pdep_io.o
pdep_io.o : ../../Modules/kind.o
pdep_io.o : ../../Modules/mp.o
pdep_io.o : ../../Modules/mp_global.o
pdep_io.o : ../../Modules/mp_wave.o
pdep_io.o : ../../PW/src/pwcom.o
pdep_io.o : ../../West/Modules/westcom.o
pdep_io.o : ../../iotk/src/iotk_module.o
pdep_restart.o : ../../Modules/io_files.o
pdep_restart.o : ../../Modules/io_global.o
pdep_restart.o : ../../Modules/kind.o
pdep_restart.o : ../../Modules/mp.o
pdep_restart.o : ../../Modules/mp_global.o
pdep_restart.o : ../../Modules/wrappers.o
pdep_restart.o : ../../Modules/xml_io_base.o
pdep_restart.o : ../../PW/src/pwcom.o
pdep_restart.o : ../../West/Modules/westcom.o
pdep_restart.o : ../../iotk/src/iotk_module.o
pdep_restart.o : pdep_io.o
...@@ -2,26 +2,14 @@ ...@@ -2,26 +2,14 @@
include ../../../make.inc include ../../../make.inc
.SUFFIXES : .o .c .f .f90 .F90
.F90.o:
$(MPIF90) $(F90FLAGS) -c $<
# location of needed modules # location of needed modules
MODFLAGS= $(MOD_FLAG). MODFLAGS = $(MOD_FLAG).
IFLAGS=
FORPY_OBJS = \ FORPY_OBJS = \
forpy_mod.o forpy_mod.o
#TLDEPS= bindir mods libs pw
#all : title tldeps libjson.a
all : title libforpy.a all : title libforpy.a
#tldeps:
# test -n "$(TLDEPS)" && ( cd ../.. ; $(MAKE) $(MFLAGS) $(TLDEPS) || exit 1) || :
libforpy.a : $(FORPY_OBJS) libforpy.a : $(FORPY_OBJS)
$(AR) $(ARFLAGS) $@ $? $(AR) $(ARFLAGS) $@ $?
$(RANLIB) $@ $(RANLIB) $@
...@@ -36,4 +24,3 @@ title : ...@@ -36,4 +24,3 @@ title :
@echo "### Forpy ####" @echo "### Forpy ####"
@echo "##############" @echo "##############"
@echo " " @echo " "
bar.o : ../../Modules/io_global.o
bar.o : ../../Modules/kind.o
bar.o : io_push.o
destroy_pw_arrays.o : ../../Modules/becmod.o
destroy_pw_arrays.o : ../../Modules/constants.o
destroy_pw_arrays.o : ../../Modules/control_flags.o
destroy_pw_arrays.o : ../../Modules/fft_base.o
destroy_pw_arrays.o : ../../Modules/funct.o
destroy_pw_arrays.o : ../../Modules/io_files.o
destroy_pw_arrays.o : ../../Modules/io_global.o
destroy_pw_arrays.o : ../../Modules/kind.o
destroy_pw_arrays.o : ../../Modules/mp.o
destroy_pw_arrays.o : ../../Modules/mp_global.o
destroy_pw_arrays.o : ../../Modules/noncol.o
destroy_pw_arrays.o : ../../Modules/uspp.o
destroy_pw_arrays.o : ../../Modules/wavefunctions.o
destroy_pw_arrays.o : ../../PW/src/buffers.o
destroy_pw_arrays.o : ../../PW/src/newd.o
destroy_pw_arrays.o : ../../PW/src/pwcom.o
destroy_pw_arrays.o : ../../PW/src/scf_mod.o
do_setup.o : ../../Modules/cell_base.o
do_setup.o : ../../Modules/constants.o
do_setup.o : ../../Modules/control_flags.o
do_setup.o : ../../Modules/io_global.o
do_setup.o : ../../Modules/kind.o
do_setup.o : ../../Modules/mp.o
do_setup.o : ../../Modules/mp_global.o
do_setup.o : ../../Modules/noncol.o
do_setup.o : ../../PW/src/pwcom.o
do_setup.o : io_push.o
get_alpha_pv.o : ../../Modules/kind.o
get_alpha_pv.o : ../../Modules/mp.o
get_alpha_pv.o : ../../Modules/mp_global.o
get_alpha_pv.o : ../../PW/src/pwcom.o
get_nbndval.o : ../../Modules/constants.o
get_nbndval.o : ../../Modules/io_global.o
get_nbndval.o : ../../Modules/kind.o
get_nbndval.o : ../../Modules/noncol.o
get_nbndval.o : ../../PW/src/pwcom.o
human_readable_time.o : ../../Modules/kind.o
init_pw_arrays.o : ../../Modules/becmod.o
init_pw_arrays.o : ../../Modules/constants.o
init_pw_arrays.o : ../../Modules/control_flags.o
init_pw_arrays.o : ../../Modules/fft_base.o
init_pw_arrays.o : ../../Modules/funct.o
init_pw_arrays.o : ../../Modules/io_files.o
init_pw_arrays.o : ../../Modules/io_global.o
init_pw_arrays.o : ../../Modules/kind.o
init_pw_arrays.o : ../../Modules/mp.o
init_pw_arrays.o : ../../Modules/mp_global.o
init_pw_arrays.o : ../../Modules/noncol.o
init_pw_arrays.o : ../../Modules/uspp.o
init_pw_arrays.o : ../../Modules/wavefunctions.o
init_pw_arrays.o : ../../PW/src/buffers.o
init_pw_arrays.o : ../../PW/src/newd.o
init_pw_arrays.o : ../../PW/src/pwcom.o
init_pw_arrays.o : ../../PW/src/scf_mod.o
io_push.o : ../../Modules/io_global.o
io_push.o : ../../Modules/kind.o
linear_algebra_kernel.o : ../../Modules/kind.o
set_iks_l2g.o : ../../Modules/kind.o
set_iks_l2g.o : ../../Modules/mp.o
set_iks_l2g.o : ../../Modules/mp_global.o
set_iks_l2g.o : ../../PW/src/pwcom.o
set_iks_l2g.o : ../../West/Modules/westcom.o
set_isz.o : ../../Modules/cell_base.o
set_isz.o : ../../Modules/constants.o
set_isz.o : ../../Modules/kind.o
set_isz.o : ../../West/Modules/westcom.o
...@@ -3,26 +3,21 @@ ...@@ -3,26 +3,21 @@
include ../../../make.inc include ../../../make.inc
# location of needed modules # location of needed modules
MODFLAGS= $(MOD_FLAG)../Json \ MODFLAGS = $(MOD_FLAG)../Json \
$(MOD_FLAG). $(MOD_FLAG).
IFLAGS=
JSONTEST_OBJS = \ JSONTEST_OBJS = \
test.o test.o
JSON_OBJS = ../Json/libjson.a JSON_OBJS = ../Json/libjson.a
TLDEPS= bindir mods libs pw
#all : title tldeps wstat.x
all : title test.x all : title test.x
test.x : $(JSONTEST_OBJS) $(LIBOBJS) test.x : $(JSONTEST_OBJS) $(LIBOBJS)
$(LD) $(LDFLAGS) -o test.x \ $(LD) $(LDFLAGS) -o test.x \
$(JSONTEST_OBJS) $(JSON_OBJS) $(LIBOBJS) $(LIBS) $(JSONTEST_OBJS) $(JSON_OBJS) $(LIBOBJS) $(LIBS)
- ./test.x - ./test.x
- python check.py - python check.py
clean : clean :
- /bin/rm -f *.x *.o *.a *~ *_tmp.f90 *.d *.mod *.i *.L *.json - /bin/rm -f *.x *.o *.a *~ *_tmp.f90 *.d *.mod *.i *.L *.json
......
bar.o : ../../Modules/io_global.o test.o : ../Json/json_module.o
bar.o : ../../Modules/kind.o
bar.o : io_push.o
destroy_pw_arrays.o : ../../Modules/becmod.o
destroy_pw_arrays.o : ../../Modules/constants.o
destroy_pw_arrays.o : ../../Modules/control_flags.o
destroy_pw_arrays.o : ../../Modules/fft_base.o
destroy_pw_arrays.o : ../../Modules/funct.o
destroy_pw_arrays.o : ../../Modules/io_files.o
destroy_pw_arrays.o : ../../Modules/io_global.o
destroy_pw_arrays.o : ../../Modules/kind.o
destroy_pw_arrays.o : ../../Modules/mp.o
destroy_pw_arrays.o : ../../Modules/mp_global.o
destroy_pw_arrays.o : ../../Modules/noncol.o
destroy_pw_arrays.o : ../../Modules/uspp.o
destroy_pw_arrays.o : ../../Modules/wavefunctions.o
destroy_pw_arrays.o : ../../PW/src/buffers.o
destroy_pw_arrays.o : ../../PW/src/newd.o
destroy_pw_arrays.o : ../../PW/src/pwcom.o
destroy_pw_arrays.o : ../../PW/src/scf_mod.o
do_setup.o : ../../Modules/cell_base.o
do_setup.o : ../../Modules/constants.o
do_setup.o : ../../Modules/control_flags.o
do_setup.o : ../../Modules/io_global.o
do_setup.o : ../../Modules/kind.o
do_setup.o : ../../Modules/mp.o
do_setup.o : ../../Modules/mp_global.o
do_setup.o : ../../Modules/noncol.o
do_setup.o : ../../PW/src/pwcom.o
do_setup.o : io_push.o
get_alpha_pv.o : ../../Modules/kind.o
get_alpha_pv.o : ../../Modules/mp.o
get_alpha_pv.o : ../../Modules/mp_global.o
get_alpha_pv.o : ../../PW/src/pwcom.o
get_nbndval.o : ../../Modules/constants.o
get_nbndval.o : ../../Modules/io_global.o
get_nbndval.o : ../../Modules/kind.o
get_nbndval.o : ../../Modules/noncol.o
get_nbndval.o : ../../PW/src/pwcom.o
human_readable_time.o : ../../Modules/kind.o
init_pw_arrays.o : ../../Modules/becmod.o
init_pw_arrays.o : ../../Modules/constants.o
init_pw_arrays.o : ../../Modules/control_flags.o
init_pw_arrays.o : ../../Modules/fft_base.o
init_pw_arrays.o : ../../Modules/funct.o
init_pw_arrays.o : ../../Modules/io_files.o
init_pw_arrays.o : ../../Modules/io_global.o
init_pw_arrays.o : ../../Modules/kind.o
init_pw_arrays.o : ../../Modules/mp.o
init_pw_arrays.o : ../../Modules/mp_global.o
init_pw_arrays.o : ../../Modules/noncol.o
init_pw_arrays.o : ../../Modules/uspp.o
init_pw_arrays.o : ../../Modules/wavefunctions.o
init_pw_arrays.o : ../../PW/src/buffers.o
init_pw_arrays.o : ../../PW/src/newd.o
init_pw_arrays.o : ../../PW/src/pwcom.o
init_pw_arrays.o : ../../PW/src/scf_mod.o
io_push.o : ../../Modules/io_global.o
io_push.o : ../../Modules/kind.o
linear_algebra_kernel.o : ../../Modules/kind.o
set_iks_l2g.o : ../../Modules/kind.o
set_iks_l2g.o : ../../Modules/mp.o
set_iks_l2g.o : ../../Modules/mp_global.o
set_iks_l2g.o : ../../PW/src/pwcom.o
set_iks_l2g.o : ../../West/Modules/westcom.o
set_isz.o : ../../Modules/cell_base.o
set_isz.o : ../../Modules/constants.o
set_isz.o : ../../Modules/kind.o
set_isz.o : ../../West/Modules/westcom.o
...@@ -3,8 +3,7 @@ ...@@ -3,8 +3,7 @@
include ../../../make.inc include ../../../make.inc
# location of needed modules # location of needed modules
MODFLAGS= $(MOD_FLAG). MODFLAGS = $(MOD_FLAG).
IFLAGS=
JSON_OBJS = \ JSON_OBJS = \
json_kinds.o \ json_kinds.o \
...@@ -12,16 +11,10 @@ json_parameters.o \ ...@@ -12,16 +11,10 @@ json_parameters.o \
json_string_utilities.o \ json_string_utilities.o \
json_value_module.o \ json_value_module.o \
json_file_module.o \