Next version of JABA
[jabaws.git] / binaries / src / fasta34 / Makefile.mpi4_bluegene
1 #
2 # $Name: fa_34_26_5 $ - $Id: Makefile.mpi4_bluegene,v 1.1 2006/04/01 14:09:11 wrp Exp $
3 #
4 # 21 July, 2000
5 #
6 # Makefile for MPI versions of the parallel library comparison programs.
7 # this file is derived from Makefile.pvm, with only a few differences:
8 # (1) -DMPI_SRC instead of -DPVM_SRC
9 # (2) programs are mp34comp*, ms34comp*, and mu34comp* rather than pv34comp*, etc.
10 # (3) MPI does not require/allow a "worker" program, thus no c3.work*
11 #
12 # 1-April-2006 - Makefile for IBM BlueGene - use -DMAXWRKR to set the
13 # maximum number of workers.
14 #
15 CC= blrts_xlc -O3 -qsource -qlist -qarch=440d -qtune=440
16 NCC= blrts_xlc -O3  -qsource -qlist -qarch=440d -qtune=440
17 LCC= blrts_xlc -O3
18
19 MPI_ROOT = /bgl/BlueLight/ppcfloor/bglsys
20 PLIB    =      -L${MPI_ROOT}/lib -lmpich.rts -lrts.rts -ldevices.rts -lmsglayer.rts -ldevices.440
21 XDIR    =       /home/slib/mpi/bin/
22 SDIR    =       .
23
24 CFLAGS= -DMPI_SRC -DMAXWRKR=128 -DUNIX -DPCOMPLIB -DBFR=1200 -I${MPI_ROOT}/include -DSRAND=srand -DRAND=random -c -DHAS_INTTYPES -DSAMP_STATS
25 # -DMYSQL_DB -I/usr/include/mysql
26 # -DSFCHAR="'|'" -DSUPERFAMNUM 
27
28 # standard nxgetaa, no memory mapping for 0 - 6
29 #LGETLIB=getseq.o lgetlib.o
30 #NGETLIB=nmgetlib
31
32 # memory mapping for 0FASTA, 5PIRVMS, 6GCGBIN
33 LGETLIB=getseq.o lgetlib.o lgetaa_m.o
34 NGETLIB=nmgetlib
35
36 NRAND=nrandom
37
38 SHOWBESTC = mshowbest.c
39 SHOWALIGN = mshowalign
40 MWH = p_mw.h
41 MWHP = p_mw.h w_mw.h
42
43 #NCBL_LIB=ncbl2_mlib.o mysql_lib.o
44 NCBL_LIB=ncbl2_mlib.o
45 #LIB_M= -L/usr/lib/mysql -lmysqlclient -lz -lm
46 LIB_M= -lm
47
48 LFLAGS= -o
49
50 DROPGSW_O = dropgsw.o
51 DROPNFA_O = drop_nfa.o
52
53 include Makefile.mpcom
54
55 include Makefile.fcom
56