1# This Makefile works on Linux 2 3# CPROF = -pg -g 4 5CCDEBS = -DAFNI_DEBUG -DIMSEQ_DEBUG -DDISPLAY_DEBUG -DTHD_DEBUG 6CEXTRA = -Wcomment -Wformat -DUSE_TRACING -DHAVE_XDBE $(CPROF) -fpermissive -fno-const-strings 7 8CC = g++ -O2 -march=i686 -ffast-math -mmmx -DLINUX2 -DNO_GAMMA $(CEXTRA) 9CCVOL = g++ -O2 -march=i686 -ffast-math -mmmx -DLINUX2 -DNO_GAMMA $(CEXTRA) 10# CCFAST = g++ -O3 -march=i686 -ffast-math -mmmx -msse -mfpmath=sse -DLINUX2 -DNO_GAMMA $(CEXTRA) 11CCFAST = g++ -O3 -march=i686 -ffast-math -mmmx -DLINUX2 -DNO_GAMMA $(CEXTRA) 12 13# CC = g++ -O2 -march=i686 -msse -mmmx -mfpmath=sse -malign-double -ffast-math -DLINUX2 -DNO_GAMMA $(CEXTRA) 14# CCVOL = g++ -O2 -march=i686 -msse -mmmx -mfpmath=sse -malign-double -ffast-math -DLINUX2 -DNO_GAMMA $(CEXTRA) 15# CCFAST = g++ -O3 -march=i686 -msse -mmmx -mfpmath=sse -malign-double -ffast-math -DLINUX2 -DNO_GAMMA $(CEXTRA) 16 17CCMIN = g++ -fpermissive -fno-const-strings 18CCD = $(CC) $(CCDEBS) 19IFLAGS = -I. -I/usr/X11R6/include 20LFLAGS = -L. -L/usr/X11R6/lib 21 22PLUGIN_SUFFIX = so 23PLUGIN_LFLAGS = -shared 24PLUGIN_CC = $(CC) 25PLFLAGS = -rdynamic -L. -L/usr/X11R6/lib 26 27AR = /usr/bin/ar 28RANLIB = /usr/bin/ranlib 29TAR = /bin/tar 30MKDIR = /bin/mkdir 31GZIP = /bin/gzip 32LD = g++ 33 34RM = /bin/rm -f 35MV = /bin/mv -f 36CP = /bin/cp -f 37 38LINT = /usr/bin/lint -a -b -u -v -x $(IFLAGS) $(CCDEFS) 39 40INSTALLDIR = $(HOME)/abin 41LIBDIR = $(INSTALLDIR) 42 43INSTALL_PREREQ = suma 44 45# for dynamic linking 46 47# LLIBS = -lmri -lf2c -lXm -lXp -lXpm -lXext -lXmu -lXt -lX11 -lm -ldl -lc 48 49# for static linking to Motif, dynamic to all else 50 51LLIBS = -lmri -lf2c /usr/X11R6/lib/libXm.a -lXp -lXpm -lXext -lXmu -lXt -lSM -lICE -lX11 -lm -ldl -lc 52 53# for static linking, as far as possible 54 55# LLIBS = -lmri -lf2c -ldl \ 56# /usr/X11R6/lib/libXm.a \ 57# /usr/X11R6/lib/libXpm.a \ 58# /usr/X11R6/lib/libXext.a \ 59# /usr/X11R6/lib/libXmu.a \ 60# /usr/X11R6/lib/libXt.a \ 61# /usr/X11R6/lib/libSM.a \ 62# /usr/X11R6/lib/libICE.a \ 63# /usr/X11R6/lib/libX11.a \ 64# /usr/lib/libm.a \ 65# /usr/lib/libc.a 66 67# vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv 68# For suma (NO STATIC LINKING OF GL libs) 69SUMA_INCLUDE_PATH = -I/usr/X11R6/include -I./ -I../ -I../niml/ -Igts/src 70SUMA_LINK_PATH = -L/usr/lib -L/usr/X11R6/lib -L../ 71#use -lGLw if you have libGLw.a or libGLw.so* or 72# -lMesaGLw if you have Mesa's version (libMesaGLw*) of libGLw 73SUMA_LINK_LIB = -lXm -lGLw -lGLU -lGL -lXmu -lXp -lXt -lXext -lX11 -lm 74SUMA_MAKEFILE_NAME = SUMA_Makefile 75SUMA_BIN_ARCHIVE = SUMA_Linux.tar 76# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 77 78############################################################### 79 80MAKE = make 81include Makefile.INCLUDE 82