From fb397c88c00c1464143378c0ac8a8420d21912f5 Mon Sep 17 00:00:00 2001 From: David Morse Date: Sun, 7 Jul 2019 23:16:09 -0500 Subject: [PATCH] Fixing makefile in git/make --- make/Makefile | 144 ------------------------------------------------ make/modules.mk | 100 ++++++++++++++++----------------- 2 files changed, 50 insertions(+), 194 deletions(-) diff --git a/make/Makefile b/make/Makefile index 2117d9a..57670a7 100644 --- a/make/Makefile +++ b/make/Makefile @@ -68,147 +68,3 @@ uninstall: rm -rf $(BIN_DIR)/pscf* rm -rf $(PYTHON_DIR)/pscf/* -# ====== Modules ================================================= - -const_mod.o: $(SRC)/const_mod.f90 - $(F90) $(FAST) -c $(SRC)/const_mod.f90 - -# io Directory -string_mod.o: $(SRC)/io/string_mod.f90 - $(F90) $(FAST) -c $(SRC)/io/string_mod.f90 - -io_mod.o: $(SRC)/io/io_mod.f90 const_mod.o string_mod.o - $(F90) $(FAST) -c $(SRC)/io/io_mod.f90 - -version_mod.o: $(SRC)/io/version_mod.f90 - $(F90) $(FAST) -c $(SRC)/io/version_mod.f90 - -field_io_mod.o: $(SRC)/io/field_io_mod.f90 const_mod.o io_mod.o\ - string_mod.o unit_cell_mod.o chemistry_mod.o basis_mod.o\ - $(FFT_FILE).o grid_basis_mod.o - $(F90) $(FAST) -c $(SRC)/io/field_io_mod.f90 - -# grid directory -grid_mod.o: $(SRC)/grid/grid_mod.f90 const_mod.o\ - group_mod.o unit_cell_mod.o - $(F90) $(FAST) -c $(SRC)/grid/grid_mod.f90 - -$(FFT_FILE).o: $(SRC)/grid/$(FFT_FILE).f90 const_mod.o - $(F90) $(FAST) -c $(SRC)/grid/$(FFT_FILE).f90 - -# crystal directory -group_mod.o: $(SRC)/crystal/group_mod.f90 const_mod.o version_mod.o - $(F90) $(FAST) -c $(SRC)/crystal/group_mod.f90 - -unit_cell_mod.o: $(SRC)/crystal/unit_cell_mod.f90 const_mod.o\ - io_mod.o group_mod.o - $(F90) $(FAST) -c $(SRC)/crystal/unit_cell_mod.f90 - -space_groups_mod.o: $(SRC)/crystal/space_groups_mod.f90 const_mod.o\ - group_mod.o - $(F90) $(NOPT) -c $(SRC)/crystal/space_groups_mod.f90 - -basis_mod.o: $(SRC)/crystal/basis_mod.f90\ - const_mod.o string_mod.o io_mod.o\ - group_mod.o space_groups_mod.o unit_cell_mod.o\ - grid_mod.o - $(F90) $(FAST) -c $(SRC)/crystal/basis_mod.f90 - -grid_basis_mod.o: $(SRC)/crystal/grid_basis_mod.f90 const_mod.o\ - grid_mod.o basis_mod.o - $(F90) $(FAST) -c $(SRC)/crystal/grid_basis_mod.f90 - -deform_mod.o: $(SRC)/crystal/deform_mod.f90\ - const_mod.o string_mod.o io_mod.o\ - group_mod.o space_groups_mod.o unit_cell_mod.o\ - grid_mod.o basis_mod.o - $(F90) $(FAST) -c $(SRC)/crystal/deform_mod.f90 - -# scf directory -chemistry_mod.o: $(SRC)/scf/chemistry_mod.f90 const_mod.o io_mod.o - $(F90) $(FAST) -c $(SRC)/scf/chemistry_mod.f90 - -chain_mod.o: $(SRC)/scf/chain_mod.f90 const_mod.o\ - chemistry_mod.o $(FFT_FILE).o - $(F90) $(FAST) -c $(SRC)/scf/chain_mod.f90 - -step_mod.o: $(SRC)/scf/step_mod.f90 const_mod.o\ - $(FFT_FILE).o - $(F90) $(FAST) -c $(SRC)/scf/step_mod.f90 - -scf_mod.f90: $(SRC)/scf/scf_mod.fp.f90 - $(FORPEDO) $(DEVEL) $(SRC)/scf/scf_mod.fp.f90 > scf_mod.f90 - -scf_mod.o: scf_mod.f90 const_mod.o io_mod.o\ - basis_mod.o chemistry_mod.o step_mod.o\ - grid_mod.o chain_mod.o $(FFT_FILE).o grid_basis_mod.o - $(F90) $(FAST) -c scf_mod.f90 - -#rpa directory -rpa_mod.o: $(SRC)/rpa/rpa_mod.f90\ - chemistry_mod.o const_mod.o - $(F90) $(FAST) -c $(SRC)/rpa/rpa_mod.f90 - -spinodal_mod.o: $(SRC)/rpa/spinodal_mod.f90 const_mod.o io_mod.o\ - response_pd_mod.o chemistry_mod.o - $(F90) $(FAST) -c $(SRC)/rpa/spinodal_mod.f90 - -# iterate directory -iterate_mod.f90: $(SRC)/iterate/iterate_mod.fp.f90 - $(FORPEDO) $(DEVEL) $(SRC)/iterate/iterate_mod.fp.f90 > iterate_mod.f90 - -iterate_mod.o: iterate_mod.f90 const_mod.o\ - scf_mod.o basis_mod.o chemistry_mod.o unit_cell_mod.o\ - response_pd_mod.o - $(F90) $(FAST) -c iterate_mod.f90 - -response_pd_mod.o: $(SRC)/iterate/response_pd_mod.f90 const_mod.o io_mod.o\ - chemistry_mod.o basis_mod.o unit_cell_mod.o scf_mod.o\ - grid_mod.o $(FFT_FILE).o - $(F90) $(FAST) -c $(SRC)/iterate/response_pd_mod.f90 - -sweep_mod.o: $(SRC)/iterate/sweep_mod.f90 const_mod.o io_mod.o\ - chemistry_mod.o unit_cell_mod.o basis_mod.o - $(F90) $(FAST) -c $(SRC)/iterate/sweep_mod.f90 - -# response directory -response_step_mod.o: $(SRC)/response/response_step_mod.f90\ - chemistry_mod.o $(FFT_FILE).o - $(F90) $(FAST) -c $(SRC)/response/response_step_mod.f90 - -extrapolate_mod.o: $(SRC)/response/extrapolate_mod.f90\ - const_mod.o - $(F90) $(FAST) -c $(SRC)/response/extrapolate_mod.f90 - -response_mod.o: $(SRC)/response/response_mod.f90\ - chemistry_mod.o const_mod.o chain_mod.o\ - grid_mod.o $(FFT_FILE).o group_mod.o response_step_mod.o\ - extrapolate_mod.o field_io_mod.o spinodal_mod.o - $(F90) $(FAST) -c $(SRC)/response/response_mod.f90 - -# ======================================================== -# tests subdirectory - -rpa_test.o: $(SRC)/tests/rpa/test.f90 rpa_mod.o\ - chemistry_mod.o io_mod.o string_mod.o const_mod.o - $(F90) $(FAST) -o rpa_test.o -c $(SRC)/tests/rpa/test.f90 - -rpa_test: rpa_test.o rpa_mod.o\ - chemistry_mod.o io_mod.o string_mod.o const_mod.o - $(F90) $(LINK) -lm -o $(SRC)/tests/rpa/exc\ - rpa_test.o rpa_mod.o\ - chemistry_mod.o io_mod.o string_mod.o const_mod.o\ - $(LAPACKLIB) - -# ======================================================== -# Code to convert 2D groups to Fortran - -new_2dgroups: $(SRC)/tests/group/2dgroups/new_2dgroups.f90\ - const_mod.o io_mod.o version_mod.o string_mod.o\ - group_mod.o unit_cell_mod.o - $(F90) $(LINK) -o $(SRC)/tests/group/2dgroups/new_2dgroups\ - $(SRC)/tests/group/2dgroups/new_2dgroups.f90\ - const_mod.o io_mod.o string_mod.o version_mod.o\ - group_mod.o unit_cell_mod.o ->>>>>>> master - diff --git a/make/modules.mk b/make/modules.mk index ac80d96..a012aa8 100644 --- a/make/modules.mk +++ b/make/modules.mk @@ -2,111 +2,111 @@ # Utility modules -const_mod.o: $(SRC)/const_mod.f - $(F90) $(FAST) -c $(SRC)/const_mod.f +const_mod.o: $(SRC)/const_mod.f90 + $(F90) $(FAST) -c $(SRC)/const_mod.f90 -string_mod.o: $(SRC)/string_mod.f - $(F90) $(FAST) -c $(SRC)/string_mod.f +string_mod.o: $(SRC)/string_mod.f90 + $(F90) $(FAST) -c $(SRC)/string_mod.f90 -io_mod.o: $(SRC)/io_mod.f const_mod.o string_mod.o - $(F90) $(FAST) -c $(SRC)/io_mod.f +io_mod.o: $(SRC)/io_mod.f90 const_mod.o string_mod.o + $(F90) $(FAST) -c $(SRC)/io_mod.f90 -version_mod.o: $(SRC)/version_mod.f - $(F90) $(FAST) -c $(SRC)/version_mod.f +version_mod.o: $(SRC)/version_mod.f90 + $(F90) $(FAST) -c $(SRC)/version_mod.f90 # FFT grid modules -grid_mod.o: $(SRC)/grid_mod.f const_mod.o\ +grid_mod.o: $(SRC)/grid_mod.f90 const_mod.o\ group_mod.o unit_cell_mod.o - $(F90) $(FAST) -c $(SRC)/grid_mod.f + $(F90) $(FAST) -c $(SRC)/grid_mod.f90 -$(FFT_FILE).o: $(SRC)/$(FFT_FILE).f const_mod.o - $(F90) $(FAST) -c $(SRC)/$(FFT_FILE).f +$(FFT_FILE).o: $(SRC)/$(FFT_FILE).f90 const_mod.o + $(F90) $(FAST) -c $(SRC)/$(FFT_FILE).f90 # crystallography modules -group_mod.o: $(SRC)/group_mod.f const_mod.o version_mod.o - $(F90) $(FAST) -c $(SRC)/group_mod.f +group_mod.o: $(SRC)/group_mod.f90 const_mod.o version_mod.o + $(F90) $(FAST) -c $(SRC)/group_mod.f90 -unit_cell_mod.o: $(SRC)/unit_cell_mod.f const_mod.o\ +unit_cell_mod.o: $(SRC)/unit_cell_mod.f90 const_mod.o\ io_mod.o group_mod.o - $(F90) $(FAST) -c $(SRC)/unit_cell_mod.f + $(F90) $(FAST) -c $(SRC)/unit_cell_mod.f90 -space_groups_mod.o: $(SRC)/space_groups_mod.f const_mod.o\ +space_groups_mod.o: $(SRC)/space_groups_mod.f90 const_mod.o\ group_mod.o - $(F90) $(NOPT) -c $(SRC)/space_groups_mod.f + $(F90) $(NOPT) -c $(SRC)/space_groups_mod.f90 -basis_mod.o: $(SRC)/basis_mod.f\ +basis_mod.o: $(SRC)/basis_mod.f90\ const_mod.o string_mod.o io_mod.o\ group_mod.o space_groups_mod.o unit_cell_mod.o\ grid_mod.o - $(F90) $(FAST) -c $(SRC)/basis_mod.f + $(F90) $(FAST) -c $(SRC)/basis_mod.f90 -grid_basis_mod.o: $(SRC)/grid_basis_mod.f const_mod.o\ +grid_basis_mod.o: $(SRC)/grid_basis_mod.f90 const_mod.o\ grid_mod.o basis_mod.o - $(F90) $(FAST) -c $(SRC)/grid_basis_mod.f + $(F90) $(FAST) -c $(SRC)/grid_basis_mod.f90 -field_io_mod.o: $(SRC)/field_io_mod.f const_mod.o io_mod.o\ +field_io_mod.o: $(SRC)/field_io_mod.f90 const_mod.o io_mod.o\ string_mod.o unit_cell_mod.o chemistry_mod.o basis_mod.o\ $(FFT_FILE).o grid_basis_mod.o - $(F90) $(FAST) -c $(SRC)/field_io_mod.f + $(F90) $(FAST) -c $(SRC)/field_io_mod.f90 # scft modules -chemistry_mod.o: $(SRC)/chemistry_mod.f const_mod.o io_mod.o - $(F90) $(FAST) -c $(SRC)/chemistry_mod.f +chemistry_mod.o: $(SRC)/chemistry_mod.f90 const_mod.o io_mod.o + $(F90) $(FAST) -c $(SRC)/chemistry_mod.f90 -chain_mod.o: $(SRC)/chain_mod.f const_mod.o\ +chain_mod.o: $(SRC)/chain_mod.f90 const_mod.o\ chemistry_mod.o $(FFT_FILE).o - $(F90) $(FAST) -c $(SRC)/chain_mod.f + $(F90) $(FAST) -c $(SRC)/chain_mod.f90 -step_mod.o: $(SRC)/step_mod.f const_mod.o\ +step_mod.o: $(SRC)/step_mod.f90 const_mod.o\ $(FFT_FILE).o - $(F90) $(FAST) -c $(SRC)/step_mod.f + $(F90) $(FAST) -c $(SRC)/step_mod.f90 -scf_mod.f: $(SRC)/scf_mod.fp.f - $(FORPEDO) $(DEVEL) $(SRC)/scf_mod.fp.f > scf_mod.f +scf_mod.f90: $(SRC)/scf_mod.fp.f90 + $(FORPEDO) $(DEVEL) $(SRC)/scf_mod.fp.f90 > scf_mod.f90 -scf_mod.o: scf_mod.f const_mod.o io_mod.o\ +scf_mod.o: scf_mod.f90 const_mod.o io_mod.o\ basis_mod.o chemistry_mod.o step_mod.o\ grid_mod.o chain_mod.o $(FFT_FILE).o grid_basis_mod.o - $(F90) $(FAST) -c scf_mod.f + $(F90) $(FAST) -c scf_mod.f90 -spinodal_mod.o: $(SRC)/spinodal_mod.f const_mod.o io_mod.o\ +spinodal_mod.o: $(SRC)/spinodal_mod.f90 const_mod.o io_mod.o\ response_pd_mod.o chemistry_mod.o - $(F90) $(FAST) -c $(SRC)/spinodal_mod.f + $(F90) $(FAST) -c $(SRC)/spinodal_mod.f90 # iteration modules -iterate_mod.f: $(SRC)/iterate_mod.fp.f - $(FORPEDO) $(DEVEL) $(SRC)/iterate_mod.fp.f > iterate_mod.f +iterate_mod.f90: $(SRC)/iterate_mod.fp.f90 + $(FORPEDO) $(DEVEL) $(SRC)/iterate_mod.fp.f90 > iterate_mod.f90 -iterate_mod.o: iterate_mod.f const_mod.o\ +iterate_mod.o: iterate_mod.f90 const_mod.o\ scf_mod.o basis_mod.o chemistry_mod.o unit_cell_mod.o\ response_pd_mod.o - $(F90) $(FAST) -c iterate_mod.f + $(F90) $(FAST) -c iterate_mod.f90 -response_pd_mod.o: $(SRC)/response_pd_mod.f const_mod.o io_mod.o\ +response_pd_mod.o: $(SRC)/response_pd_mod.f90 const_mod.o io_mod.o\ chemistry_mod.o basis_mod.o unit_cell_mod.o scf_mod.o\ grid_mod.o $(FFT_FILE).o - $(F90) $(FAST) -c $(SRC)/response_pd_mod.f + $(F90) $(FAST) -c $(SRC)/response_pd_mod.f90 -sweep_mod.o: $(SRC)/sweep_mod.f const_mod.o io_mod.o\ +sweep_mod.o: $(SRC)/sweep_mod.f90 const_mod.o io_mod.o\ chemistry_mod.o unit_cell_mod.o basis_mod.o - $(F90) $(FAST) -c $(SRC)/sweep_mod.f + $(F90) $(FAST) -c $(SRC)/sweep_mod.f90 # response directory -response_step_mod.o: $(SRC)/response_step_mod.f\ +response_step_mod.o: $(SRC)/response_step_mod.f90\ chemistry_mod.o $(FFT_FILE).o - $(F90) $(FAST) -c $(SRC)/response_step_mod.f + $(F90) $(FAST) -c $(SRC)/response_step_mod.f90 -extrapolate_mod.o: $(SRC)/extrapolate_mod.f\ +extrapolate_mod.o: $(SRC)/extrapolate_mod.f90\ const_mod.o - $(F90) $(FAST) -c $(SRC)/extrapolate_mod.f + $(F90) $(FAST) -c $(SRC)/extrapolate_mod.f90 -response_mod.o: $(SRC)/response_mod.f\ +response_mod.o: $(SRC)/response_mod.f90\ chemistry_mod.o const_mod.o chain_mod.o\ grid_mod.o $(FFT_FILE).o group_mod.o response_step_mod.o\ extrapolate_mod.o field_io_mod.o spinodal_mod.o - $(F90) $(FAST) -c $(SRC)/response_mod.f + $(F90) $(FAST) -c $(SRC)/response_mod.f90