updated on Thu Jan 12 04:00:44 UTC 2012
[aur-mirror.git] / spooles / Make.inc
blobfcf15199c1843a70aca7587d76c80359e87eb331
1 .POSIX:
2 #----------------------------------------
4 #  file created 98jun18, cca, (cleve.ashcraft@boeing.com)
5 #  based on work by clay breshears (clay@turing.wes.hpc.mil)
6 #  (much appreciated)
8 #----------------------------------------
10 #  place your favorite compiler here
12 # for solaris
14   CC = gcc
15 # CC = /usr/lang-4.0/bin/cc
17 # for sgi
19 # CC = cc
21 # for hp
23 # CC = /opt/mpi/bin/mpicc
25 #----------------------------------------
27 #  set the compiler flags
28
29 # OPTLEVEL = 
30 # OPTLEVEL = -g -v
31   OPTLEVEL = -O
32 # OPTLEVEL = -xO5 -v
33 # OPTLEVEL = -O3
34 # OPTLEVEL = -O4
35 # CFLAGS = -Wall -g
36 # CFLAGS = -Wall -pg
37 # CFLAGS = $(OPTLEVEL) -D_POSIX_C_SOURCE=199506L
38   CFLAGS = $(OPTLEVEL)
39 # CFLAGS = -Wall $(OPTLEVEL)
41 #----------------------------------------
43 #  set any load flags
45 #  LDFLAGS = -Wl,+parallel -Wl,+tm,spp2000 # for hp exemplar
46    LDFLAGS =
48 #---------------------------------------------------------------------
50 #  set any thread libraries
52 # THREAD_LIBS =
53 # THREAD_LIBS = -D_REENTRANT=199506L -lpthread
54 # THREAD_LIBS = -D_POSIX_C_SOURCE=199506L -lpthread
55   THREAD_LIBS = -lpthread
57 #---------------------------------------------------------------------
59 #  set the purify environment (a memory monitoring tool)
61   PURIFY = 
62 # PURIFY = /usr/local/purify-4.0.1/purify
64 #  purify wouldn't work with the newest version of the gcc library,
65 #  so we had to force loading the old version
67   PURIFY_GCC_VERSION = 
68 # PURIFY_GCC_VERSION = -V 2.7.2
70 #---------------------------------------------------------------------
72 #  set the archive flags
74   AR = ar
75   ARFLAGS = rv
77 #---------------------------------------------------------------------
79 #  set the ranlib environment
80 #  (if ranlib is not needed, we echo the library name)
82 # RANLIB = ranlib
83   RANLIB = echo
85 #---------------------------------------------------------------------
87 #  set suffix rule *.c --> *.o
89 .c.o : 
90         $(PURIFY) $(CC) -c $(CFLAGS) $<
92 #---------------------------------------------------------------------
94 #  set suffix rule *.c --> *.a
96 .c.a : 
97         $(PURIFY) $(CC) -c $(CFLAGS) $<
98         $(AR) $(ARFLAGS) $@ $*.o
99         rm -f $*.o
101 #---------------------------------------------------------------------
103 #  MPI install library
105 # MPI_INSTALL_DIR = 
106 # MPI_INSTALL_DIR = /usr/local/mpich-1.0.13
108 #---------------------------------------------------------------------
110 #  MPI library path
112 # for sgi
114 # MPI_LIB_PATH = 
116 # for solaris
118 # MPI_LIB_PATH = -L$(MPI_INSTALL_DIR)/lib/solaris/ch_p4
120 # for hp
122 # MPI_LIB_PATH = 
124 #---------------------------------------------------------------------
126 #  MPI libraries 
128 # for solaris
130 # MPI_LIBS = $(MPI_LIB_PATH) -D_REENTRANT -lmpi -lsocket -lnsl -lthread
132 # for sgi
134 # MPI_LIBS = -lmpi -lpthread 
136 # for hp
137 # MPI_LIBS = -lpthread
138 # MPI_LIBS = $(MPI_LIB_PATH) -lpthread 
140 #---------------------------------------------------------------------
142 #  MPI include path
144 # MPI_INCLUDE_DIR = 
145 #  MPI_INCLUDE_DIR = -I/usr/include/openmpi
147 #---------------------------------------------------------------------