-
Notifications
You must be signed in to change notification settings - Fork 101
/
Makefile.NIH.CentOS.5.3_64
133 lines (103 loc) · 3.92 KB
/
Makefile.NIH.CentOS.5.3_64
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
# This Makefile works on Linux.
# This is for compiling with xorg7, on a 64-bit CPU.
# CPROF = -pg -g
USE_ZLIB = -DHAVE_ZLIB
LZLIB = -lz
USE_GIFTI = -DHAVE_GIFTI
LGIFTI = /usr/lib64/libexpat.a
# ----------------------------------------------------------------------
# X configuration
#
# uncomment to build using local /usr/local/afniX 'X' tree
# USE_LOCAL_X_TREE = 1
ifdef USE_LOCAL_X_TREE
XROOT = /usr/local/afniX
XROOT_I = -I$(XROOT)/include
else
XROOT = /usr
endif
# uncomment USE_LESSTIF to use lesstif instead of openmotif
# USE_LESSTIF = 1
ifdef USE_LESSTIF
LESSTIF_DEFS = -DUSING_LESSTIF
XLIBS = $(XROOT)/lib64/libXm.a $(XROOT)/lib64/libXt.a
else
# default is static motif
XLIBS = $(XROOT)/lib64/libXm.a -lXt
endif
# in case user wants to override with system dynamic libs
XLIBS = -lXm -lXt
# ----------------------------------------------------------------------
CCDEBS = -DAFNI_DEBUG -DIMSEQ_DEBUG -DDISPLAY_DEBUG -DTHD_DEBUG
CEXTRA = -Wcomment -Wformat -DUSE_TRACING -DHAVE_XDBE $(CPROF) -DDONT_USE_XTDESTROY $(LESSTIF_DEFS)
CC = /usr/bin/gcc -O2 -m64 -fPIC -DREAD_WRITE_64 -DLINUX2 $(CEXTRA)
CCVOL = /usr/bin/gcc -O2 -m64 -fPIC -DLINUX2 $(CEXTRA)
CCFAST = /usr/bin/gcc -O2 -m64 -fPIC -DLINUX2 $(CEXTRA)
CCOLD = /usr/bin/gcc -V 34 -O2 -m64 -fPIC -DREAD_WRITE_64 -DLINUX2 $(CEXTRA)
# The following line includes compiling for the SSE operations.
# However, I found that it actually makes things worse in some test code.
# Your mileage may vary.
# CCFAST = /usr/bin/gcc -O3 -march=i686 -ffast-math -mmmx -msse -mfpmath=sse -DLINUX2 $(CEXTRA)
CCMIN = /usr/bin/gcc -m64 $(CPROF)
CCD = $(CC) $(CCDEBS)
IFLAGS = -I. $(XROOT_I) -I/usr/include
LFLAGS = -L. -L/usr/lib64
CCSVD = /usr/bin/gcc -O0 -m64 -fPIC
PLUGIN_SUFFIX = so
PLUGIN_LFLAGS = -shared -fPIC
PLUGIN_CC = $(CC)
PLFLAGS = -rdynamic -L. -L/usr/lib64
SYSTEM_NAME = NIH.CentOS.5.3_64
SHOWOFF = -DSHOWOFF=$(SYSTEM_NAME)
AR = /usr/bin/ar
RANLIB = /usr/bin/ranlib
TAR = /bin/tar
MKDIR = /bin/mkdir
GZIP = /bin/gzip
LD = /usr/bin/gcc $(CPROF)
RM = /bin/rm -f
MV = /bin/mv -f
CP = /bin/cp -f
LINT = /usr/bin/lint -a -b -u -v -x $(IFLAGS) $(CCDEFS)
INSTALLDIR = ./NIH.CentOS.5.3_64
LIBDIR = $(INSTALLDIR)
#INSTALL_PREREQ = suma
INSTALL_PREREQ = suma_gts
# uncomment if the Gnu Scientific Library is installed (libgsl, libgslcblas)
GSLPROGS = balloon
EXPROGS = $(GSLPROGS)
# for pure dynamic linking
# LLIBS = -lmri -lf2c -lXm -lXft -lXp -lXpm -lXext -lXmu -lXt -lSM -lICE -lX11 -lpng -ljpeg $(LZLIB) $(LGIFTI) -lm -ldl -lc
# link choices are made above
LLIBS = -lmri -lf2c $(XLIBS) -lXft -lXp -lXpm -lXext -lXmu -lSM -lICE -lX11 -lpng -ljpeg $(LZLIB) $(LGIFTI) -lm -ldl -lc
# for static linking, as far as possible
# LLIBS = -lmri -lf2c -ldl \
# /usr/lib/libXm.a \
# /usr/lib/libXpm.a \
# /usr/lib/libXext.a \
# /usr/lib/libXmu.a \
# /usr/lib/libXt.a \
# /usr/lib/libSM.a \
# /usr/lib/libICE.a \
# /usr/lib/libX11.a \
# /usr/lib/libm.a \
# /usr/lib/libc.a
# vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv
# For suma (NO STATIC LINKING OF GL libs)
SUMA_GLIB_VER = -2.0
#use -lGLw if you have libGLw.a or libGLw.so* or
# -lMesaGLw if you have Mesa's version (libMesaGLw*) of libGLw
GLw_IPATH = -IGLw_local
GLw_LIB = libGLws.a
SUMA_INCLUDE_PATH = $(GLw_IPATH) $(IFLAGS) -I.. -I../niml -Igts/src -I/usr/include/glib-1.2 -I/usr/include/glib-2.0 -I/usr/lib64/glib-2.0/include -I/usr/local/include
SUMA_LINK_PATH = -L.. $(LFLAGS)
#use -lGLw if you have libGLw.a or libGLw.so* or
# -lMesaGLw if you have Mesa's version (libMesaGLw*) of libGLw
SUMA_LINK_LIB = $(GLw_LIB) -lGLU -lGL $(LLIBS)
SUMA_MAKEFILE_NAME = SUMA_Makefile
SUMA_BIN_ARCHIVE = SUMA_Linux.tar
SUMA_MDEFS = -DSUMA_GL_NO_CHECK_FRAME_BUFFER
# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
###############################################################
MAKE = make
include Makefile.INCLUDE