1 | # 2 | # makefile.h for IBM BlueGene at CERFACS 3 | # 4 | 5 | # 6 | # Some useful declaration 7 | # 8 | 9 | MV = \mv 10 | CP = \cp 11 | RM = \rm -rf 12 | LN = \ln -s 13 | AR = \ar rv 14 | 15 | # 16 | # M4 : 17 | # 18 | 19 | M4DIR = /usr/bin/m4 20 | 21 | # 22 | # HDF5 23 | # 24 | 25 | HDF5LIB = /bgl/local/HDF5/lib 26 | HDF5L = -lmo 27 | 28 | # 29 | # Definitions 30 | # 31 | 32 | BGL_SYS = /bgl/BlueLight/ppcfloor/bglsys 33 | ESSL = /opt/ibmmath/essl/4.2/lib/libesslbg.a 34 | MASS = -L/opt/ibmcmp/xlmass/bg/4.3/blrts_lib -lmass -lmassv 35 | LIBMAT = /gpfs/home/cfd/pablo/TEST_BG/libmpitrace.a 36 | 37 | # 38 | # Fortran and Compiler options 39 | # 40 | 41 | FF=blrts_xlf90 -g 42 | CC=blrts_xlc -g 43 | 44 | FFS=blrts_xlf90 -g 45 | 46 | FREEFORMAT= 47 | 48 | LDFLAGS = -qmaxmem=-1 -qarch=440 -qtune=440 49 | FFLAGS=-qstrict -qfixed -O3 -qhot -qmaxmem=-1 -qarch=440 -qtune=440 -I$(BGL_SYS)/include 50 | FFSLAGS=$(FSOURCESFLAGS) 51 | CFLAGS =-D$(AVBP_HOSTTYPE) -DNO_UNDERSCORE -qmaxmem=-1 -qarch=440 -qtune=440 -qcpluscmt -qinfo=pro:gen -I$(BGL_SYS)/include 52 | 53 | # 54 | # MPI 55 | # 56 | 57 | MPI_LIB = -Wl,-allow-multiple-definition $(MASS) $(ESSL) $(LIBMAT) -L$(BGL_SYS)/lib -lmpich.rts -lmsglayer.rts -lrts.rts -ldevices.rts -lnss_files -lnss_dns -lresolv 58 | PLIBS = $(MPI_LIB) 59 |