- Timestamp:
- 09/05/08 11:49:43 (16 years ago)
- Branches:
- master
- Children:
- a52fb83
- Parents:
- 229cc35
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
Makefile
r229cc35 r4e219a3 4 4 5 5 %_p.o : %_p.f 6 $(MPIF90) $(F_FLAGS) $< 7 8 %_p.o : %_p.F 6 9 $(MPIF90) $(F_FLAGS) $< 7 10 … … 36 39 F_FLAGS=-c -O2 -g 37 40 # Flags for Intel's ifort 38 # F_FLAGS=-c -O3 -axW -g 41 # F_FLAGS=-c -O3 -axW -g -DONECALL -DBRANCHLESS 39 42 # Flags for debugging build 40 43 # F_FLAGS=-c -O0 -g … … 48 51 49 52 # Select your compiler 50 F90=gfortran51 53 #F90=ifort 52 54 #F90=pgf90 53 55 #F90=xlf 56 F90=gfortran 54 57 MPIF90=mpif90 55 58 … … 94 97 $(MPIF90) -o $(PROG) $(L_FLAGS) main_p.o $(OBJ) $(POBJ) 95 98 96 # Cross compile for BlueGene/ P99 # Cross compile for BlueGene/L 97 100 bgl: BGL_L_FLAGS = -L$(BGLSYS)/lib -lmpich.rts -lfmpich.rts -lmsglayer.rts -lrts.rts -ldevices.rts -qextname=flush 98 101 bgl: F_FLAGS = -c -O5 -qhot -g -I$(BGLSYS)/include -L$(BGLSYS)/lib -qarch=440 -qtune=440 -qextname=flush … … 105 108 bgl: $(OBJ) $(POBJ) main_bgl_p.o 106 109 $(BGL_F90) -o $(PROG).rts $(BGL_L_FLAGS) main_bgl_p.o $(OBJ) $(POBJ) $(LIBSF_MPI) 110 111 # Cross compile for BlueGene/P 112 bgp: BGP_SYS = /bgsys/drivers/ppcfloor/comm 113 bgp: DIRCOMP = /opt/ibmcmp/xlf/bg/11.1/bin 114 bgp: BGP_L_FLAGS = -O3 -qhot -g -I$(BGP_SYS)/include -qarch=440 -qtune=440 -qextname=flush 115 bgp: F_FLAGS = -c -O3 -qhot -g -I$(BGP_SYS)/include -qarch=440 -qtune=440 -qextname=flush 116 bgp: BGP_F90 = bgxlf 117 bgp: F90 = $(BGP_F90) 118 bgp: MPIF90 = $(BGP_F90) 119 bgp: LIBS=-Wl,-allow-multiple-definition $(MASS) $(ESSL) -L$(BGP_SYS)/lib -lmpich.cnk -ldcmfcoll.cnk -ldcmf.cnk -L/bgsys/drivers/ppcfloor/runtime/SPI -lSPI.cna -lrt -lpthread 120 121 bgp: $(OBJ) $(POBJ) main_p.o 122 $(BGP_F90) -o $(PROG).rts $(BGP_L_FLAGS) main_p.o $(OBJ) $(POBJ) $(LIBS) 107 123 108 124 # Build the python bindings
Note:
See TracChangeset
for help on using the changeset viewer.