# FC = gfortran # CC = gcc # FFLAGS=-O0 -finline -g -lm -Wall -pedantic # CFLAGS=-std=c99 -O0 -finline -g -lm -Wall -pedantic FC = ifort CC = icc # FFLAGS=-O0 -warn all -g -pedantic # CFLAGS=-std=c99 -O0 -Wall -g -pedantic FFLAGS=-O3 -warn all -ip -finline -ftz -xCORE-AVX2 -g CFLAGS=-std=c99 -O3 -Wall -ip -finline -ftz -xCORE-AVX2 -g INCLUDE=-I/usr/include/hdf5/serial LFLAGS=-L/usr/lib/x86_64-linux-gnu/hdf5/serial -lhdf5 -lhdf5_hl -qmkl=sequential #FC = verificarlo-f #CC = verificarlo-c #FFLAGS=-O3 -finline -g #CFLAGS=-O3 -finline -g ## Link with icc test: sm.o test.o detupdate21.o meuk.o $(CC) $(LFLAGS) -o test sm.o detupdate21.o test.o meuk.o ## Link with ifort # test: sm.o test.o detupdate21.o meuk.o # $(FC) $(LFLAGS) -nofor-main -o test sm.o detupdate21.o test.o meuk.o ## Link with gfortran # test: sm.o test.o detupdate21.o meuk.o # $(FC) $(LFLAGS) -Wno-main -o test sm.o detupdate21.o test.o meuk.o %.o: %.f90 $(FC) $(FFLAGS) -c -o $@ $< %.o : %.c $(CC) $(CFLAGS) $(INCLUDE) -c -o $@ $< clean: rm -rf *.o *genmod* test test debug_n_2: test gdb --silent --args ./test n 2 debug_a_2: test gdb --silent --args ./test a 2