1
0
Fork 0
mirror of https://github.com/cosmo-sims/monofonIC.git synced 2024-09-19 17:03:45 +02:00
monofonIC/external/panphasia_ho/makefile

23 lines
875 B
Makefile
Raw Normal View History

2021-05-02 22:05:18 +02:00
CC = mpicc -qopenmp
G99 = gcc -fopenmp
GSL_LIBS = -lgsl -lgslcblas
#CCFLAGS = $(CFLAGS) $(GSL_LIBS) -O3 -qopt-zmm-usage=high -vec-threshold0 -lfftw3 -lfftw3f -lfftw3_omp -lfftw3_mpi -lfftw3f_mpi
CCFLAGS = $(CFLAGS) $(GSL_LIBS) -O3 -qopt-zmm-usage=high -vec-threshold0 -lfftw3 -lfftw3f -lfftw3_omp -lfftw3_mpi -lfftw3f_mpi -DUSE_OPENMP
pan_fftw3_test_code.x: main.o high_order_panphasia_routines.o pan_mpi_routines.o uniform_rand_threefry4x64.o
$(CC) $(CCFLAGS) *.o -o pan_fftw3_test_code.x
main.o: main.c
$(CC) $(CCFLAGS) -c main.c
high_order_panphasia_routines.o: high_order_panphasia_routines.c
$(CC) $(CCFLAGS) -c high_order_panphasia_routines.c
pan_mpi_routines.o: pan_mpi_routines.c
$(CC) $(CCFLAGS) -c pan_mpi_routines.c
uniform_rand_threefry4x64.o: uniform_rand_threefry4x64.c
$(CC) $(CCFLAGS) -c uniform_rand_threefry4x64.c
clean:
rm *.o