1 2CFLAGS = -Wall -O2 -fopenmp -fpic -I ../../../SPOOLES.2.2 -I$(PASTIX_INCLUDE) -DARCH="Linux" -DSPOOLES -DARPACK -DMATRIXSTORAGE -DLONGLONG -DPASTIX -DPASTIX_FP32 -DPASTIX_GPU 3FFLAGS = -Wall -O2 -fopenmp -fpic -fdefault-integer-8 4 5CC=cc 6FC=gfortran 7 8.c.o : 9 $(CC) $(CFLAGS) -c $< 10.f.o : 11 $(FC) $(FFLAGS) -c $< 12 13include Makefile.inc 14 15SCCXMAIN = ccx_2.18.c 16 17OCCXF = $(SCCXF:.f=.o) 18OCCXC = $(SCCXC:.c=.o) 19OCCXMAIN = $(SCCXMAIN:.c=.o) 20 21DIR=../../../SPOOLES.2.2 22 23PASTIX_INCLUDE = ../../../PaStiX/pastix_i8/include 24PASTIX_LIBS = ../../../PaStiX/hwloc_i8/lib64/libhwloc.so ../../../OpenBLAS_i8/lib/libopenblas.a \ 25 ../../../PaStiX/pastix_i8/lib/libpastix.a ../../../OpenBLAS_i8/lib/libopenblas.a -lpthread -lm ../../../PaStiX/pastix_i8/lib/libspm.a \ 26 ../../../PaStiX/pastix_i8/lib/libpastix_parsec.a ../../../PaStiX/pastix_i8/lib/libpastix_kernels.a ../../../OpenBLAS_i8/lib/libopenblas.a -lrt \ 27 ../../../PaStiX/pastix_i8/lib/libpastix_kernels_cuda.a ../../../PaStiX/parsec_i8/lib/libparsec.so \ 28 /usr/local/cuda-10.2/lib64/libcudart_static.a -lpthread -ldl -lrt /usr/lib64/libcublas_static.a \ 29 /usr/local/cuda-10.2/lib64/libculibos.a /usr/lib64/libcublasLt_static.a -lrt \ 30 ../../../PaStiX/scotch_i8/lib/libscotch.a ../../../PaStiX/scotch_i8/lib/libscotcherrexit.a -lpthread -lz -lm /usr/lib64/libstdc++.so.6 /usr/lib64/libgomp.so.1 31 32LIBS = \ 33 $(DIR)/spooles.a \ 34 ../../../ARPACK_i8/libarpack_INTEL_i8.a \ 35 $(PASTIX_LIBS) \ 36 -lpthread -lm -lc 37 38ccx_2.18_i8: $(OCCXMAIN) ccx_2.18.a $(LIBS) 39 ./date.pl; $(CC) $(CFLAGS) -c ccx_2.18.c; $(FC) -Wall -O2 -o $@ \ 40 $(OCCXMAIN) ccx_2.18.a $(LIBS) 41 42ccx_2.18.a: $(OCCXF) $(OCCXC) 43 ar vr $@ $? 44 45 46