makefile revision, hit3d style dependency rules

This commit is contained in:
ignis 2019-04-10 23:30:20 +09:00
parent ca3c80a564
commit 6eb5b4ffbe

View file

@ -14,21 +14,24 @@ endif
compiler = gfortran
# Modules
MODULES += \
Compact.o\
post.o
# Objects
OBJ = test.o
Post_Cbar_FSD_Incomp : x-edge-cold-bc-uPrime-hybrid
x-edge-cold-bc-uPrime-hybrid : test.o post.o Compact.o
${compiler} -o x-edge-cold-bc-uPrime-hybrid ${flags} test.o post.o Compact.o
x-edge-cold-bc-uPrime-hybrid : ${MODULES} ${OBJ}
${compiler} -o x-edge-cold-bc-uPrime-hybrid ${flags} ${MODULES} ${OBJ}
test.o : test.f90 post.mod compact.mod
${compiler} -c ${flags} test.f90
${OBJ} : ${MODULES}
post.o post.mod: post.f90 compact.mod
rm -f post.mod
${compiler} -c ${flags} post.f90
Compact.o compact.mod: Compact.f90
rm -f compact.mod
${compiler} -c ${flags} Compact.f90
%.o: %.f90
${compiler} -c ${flags} $<
clean:
rm *.o *.mod x-edge-cold-bc-uPrime-hybrid
rm -f *.o *.mod x-edge-cold-bc-uPrime-hybrid