FC = ifort FFLAGS = -O2 -g -traceback -ftz -unroll -qopenmp -shared-intel -mcmodel=medium -convert big_endian LDFLAGS = -O2 -g -traceback -ftz -unroll -qopenmp -shared-intel -mcmodel=medium -convert big_endian OBJ = PMP2mod_tools.o PMP2mod_fft5.o PMP2mod_random.o PMP2mod_density.o PMP2mod_power.o PMP2linker.o PMP2mod_analyze.o PMP2main: $(OBJ) PMP2main.o $(FC) $(LDFLAGS) -o $@.exe $^ PMP2init: PMP2init.o $(FC) $(LDFLAGS) -o $@.exe $^ PMP2start: PMP2mod_tools.o PMP2mod_density.o PMP2mod_power.o PMP2mod_fft5.o PMP2mod_random.o PMP2start.o $(FC) $(LDFLAGS) -o $@.exe $^ .f.o: $(FC) -c $(FFLAGS) $< .SUFFIXES: $(SUFFIXES) .f90 .f90.o: $(FC) $(FFLAGS) -w -c $< clean: rm -f *.o *.exe