flags = -O3 -r8 -i8 -msse3 -axT -m64 -fPIC -i_dynamic compiler = ifort ex : test.o ysolve.mod Compact.mod ${compiler} -o ex test.o ysolve.o Compact.o test.o : test.f90 ysolve.mod ${compiler} -c ${flags} test.f90 ysolve.mod: ysolve.f90 Compact.mod ${compiler} -c ${flags} ysolve.f90 Compact.mod: Compact.f90 ${compiler} -c ${flags} Compact.f90 clean: rm *.o *.mod ex