mirror of
https://github.com/TREX-CoE/Sherman-Morrison.git
synced 2024-11-03 20:54:08 +01:00
44 lines
1.1 KiB
Makefile
44 lines
1.1 KiB
Makefile
# 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
|