Skip to content

Commit

Permalink
Fixing makefile in git/make
Browse files Browse the repository at this point in the history
  • Loading branch information
dmorse committed Jul 8, 2019
1 parent a0f5a30 commit fb397c8
Show file tree
Hide file tree
Showing 2 changed files with 50 additions and 194 deletions.
144 changes: 0 additions & 144 deletions make/Makefile
Original file line number Diff line number Diff line change
Expand Up @@ -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

100 changes: 50 additions & 50 deletions make/modules.mk
Original file line number Diff line number Diff line change
Expand Up @@ -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

0 comments on commit fb397c8

Please sign in to comment.