FF_SEQ = ifort FFLAGS_SEQ = -O2 FF_PAR = ifort FFLAGS_PAR = -O2 -openmp C_SEQ = icc CFLAGS_SEQ = -O2 C_PAR = icc CFLAGS_PAR = -O2 -openmp OBJS = create-input.o lu-seq.o lu-par.o TARGET = create-input lu-seq lu-par all: $(TARGET) create-input : create-input.o $(FF_SEQ) $(FFLAGS_SEQ) create-input.o -o create-input create-input.o : create-input.F $(FF_SEQ) $(FFLAGS_SEQ) -c create-input.F lu-Cseq: lu-C.cc $(C_SEQ) $(CFLAGS_SEQ) -o lu-Cseq lu-C.cc lu-Cpar: lu-C.cc $(C_PAR) $(CFLAGS_PAR) -o lu-Cpar lu-C.cc lu-seq : lu-seq.o $(FF_SEQ) $(FFLAGS_SEQ) lu-seq.o -o lu-seq lu-seq.o : lu-seq.F $(FF_SEQ) $(FFLAGS_SEQ) -c lu-seq.F lu-par : lu-par.o $(FF_PAR) $(FFLAGS_PAR) lu-par.o -o lu-par lu-par.o : lu-par.F $(FF_PAR) $(FFLAGS_PAR) -c lu-par.F clean: - rm *.o $(TARGET)