1# for debuggin purposes -DCALCULIX_EXTERNAL_BEHAVIOUR_DEBUG 2 3CFLAGS = -Wall -O3 -I ../../../SPOOLES.2.2 -DARCH="Linux" -DSPOOLES -DARPACK -DMATRIXSTORAGE -DCALCULIX_EXTERNAL_BEHAVIOURS_SUPPORT -fPIC -DPIC -O2 4FFLAGS = -Wall -O3 -fopenmp -fPIC -DPIC 5 6CC=cc 7FC=gfortran 8 9.c.o : 10 $(CC) $(CFLAGS) -c $< 11.f.o : 12 $(FC) $(FFLAGS) -c $< 13 14include Makefile.inc 15 16SCCXMAIN = ccx_2.18.c 17 18OCCXF = $(SCCXF:.f=.o) 19OCCXC = $(SCCXC:.c=.o) 20OCCXMAIN = $(SCCXMAIN:.c=.o) 21 22DIR=../../../SPOOLES.2.2 23 24LIBS = $(DIR)/spooles.a \ 25 ../../../ARPACK/libarpack_INTEL.a \ 26 -lblas \ 27 -lpthread -lm -lc -ldl 28 29ccx_2.18_helfer: $(OCCXMAIN) libccx_2.18_helfer.so 30 ./date.pl; $(CC) $(CFLAGS) -c ccx_2.18.c; 31 $(FC) -fopenmp -Wall -O3 -o $@ $(OCCXMAIN) -L. -lccx_2.18_helfer $(LIBS) 32 33libccx_2.18_helfer.so: $(OCCXF) $(OCCXC) 34 $(FC) --shared $(OCCXF) $(OCCXC) -o $@ 35