12 |
|
|
13 |
|
# First do compile-time flags: |
14 |
|
|
15 |
< |
DECLARES= -DFRC_PATH="$(OOPSE_HOME)/forcefields" |
15 |
> |
DECLARES= -DFRC_PATH="$(FORCE_PARAM_DIR)" |
16 |
|
MPI_DECLARES= -DIS_MPI |
17 |
|
|
18 |
|
# include paths starting with "." are all relative to the SUBDIRS!!! |
101 |
|
C_SRCS := $(C_FILES) |
102 |
|
CXX_SRCS := $(CXX_FILES) |
103 |
|
F90_SRCS := $(F90_FILES) |
104 |
+ |
SRCS := $(C_SRCS) $(CXX_SRCS) $(F90_SRCS) |
105 |
|
|
106 |
|
DIR:=obj |
107 |
|
C_OBJS := $(C_FILES:.c=.o) |
145 |
|
for i in $(LIBSUBDIRS); do \ |
146 |
|
(cd $$i; $(RM) *.o *.mod) || exit 1; \ |
147 |
|
done |
148 |
< |
$(RM) libmdtools.a libmdtools_MPI.a *.o *.mod *~ Make.temp Make.ftemp |
148 |
> |
$(RM) libmdtools.a libmdtools_MPI.a *.o *.mod *~ Make.temp Make.ftemp Make.dep |
149 |
|
|
150 |
< |
Make.dep: depend |
150 |
> |
depend : Make.dep |
151 |
|
|
152 |
< |
depend : |
152 |
> |
Make.dep : $(SRCS) |
153 |
|
echo "Only C dependencies are made automagically!" |
154 |
|
echo "# DO NOT DELETE THIS LINE - used by make depend" > Make.dep |
155 |
|
$(CC) $(DEPFLAGS) -MM $(C_SRCS) $(CXX_SRCS) \ |
156 |
|
| sed 's/\.o:/\$$(O)\ :/g' > Make.temp |
157 |
|
cat Make.temp | sed 's/^/obj\//' >> Make.dep |
158 |
|
cat Make.temp | sed 's/^/MPIobj\//' >> Make.dep |
159 |
< |
# ../utils/sfmakedepend -I $(MPI_F90_MODS) -d obj -f ./Make.ftemp -h *.F90 |
160 |
< |
# ../utils/sfmakedepend -I $(MPI_F90_MODS) -d MPIobj -f ./Make.ftemp -h *.F90 |
159 |
> |
# ../scripts/sfmakedepend -I $(MPI_F90_MODS) -d obj -f ./Make.ftemp -h *.F90 |
160 |
> |
# ../scripts/sfmakedepend -I $(MPI_F90_MODS) -d MPIobj -f ./Make.ftemp -h *.F90 |
161 |
|
# cat Make.ftemp | sed 's/\.o:/\$$(O)\ :/g' >> Make.dep |
162 |
|
$(RM) Make.ftemp Make.temp |
163 |
|
|
316 |
|
MPIobj/simulation_module$(O) \ |
317 |
|
MPIobj/atype_module$(O) \ |
318 |
|
MPIobj/do_Forces$(O) |
318 |
– |
|
319 |
– |
|