1# This Makefile is for Mac OSX 10.3 with darwinports glib 2# Contributed by Jason W. Bacon, Medical College of Wisconsin. 3 4CCDEBS = -DAFNI_DEBUG -DIMSEQ_DEBUG -DDISPLAY_DEBUG -DTHD_DEBUG 5CEXTRA = -Wcomment -Wformat -DUSE_TRACING -DHAVE_XDBE -no-cpp-precomp -DDONT_USE_MCW_MALLOC 6CC = cc -O2 -ffast-math -DDARWIN $(CEXTRA) 7CCVOL = cc -O2 -ffast-math -DDARWIN $(CEXTRA) 8CCFAST = cc -O3 -ffast-math -DDARWIN $(CEXTRA) 9CCMIN = cc 10CCD = $(CC) $(CCDEBS) 11CCOLD = $(CC) 12 13# IFLAGS = -I. -I/usr/include -I/usr/include/sys -I/usr/X11R6/include 14IFLAGS = -I. -I/usr/X11R6/include 15LFLAGS = -L. -L/usr/X11R6/lib -Wl,-force_flat_namespace -Wl,-x 16 17CCSVD = cc -O0 -no-cpp-precomp 18 19 20PLUGIN_SUFFIX = so 21PLUGIN_LFLAGS = -flat_namespace -bundle -undefined suppress -Wl,-x 22PLUGIN_CC = $(CC) -dynamic -fno-common 23PLFLAGS = -dynamic -L. -L/usr/X11R6/lib -Wl,-force_flat_namespace -Wl,-x 24 25SPECIAL = -faltivec -framework Accelerate -DUSE_ACCELERATE 26 27AR = /usr/bin/ar 28RANLIB = /usr/bin/ranlib 29TAR = /usr/bin/tar 30MKDIR = /bin/mkdir 31GZIP = /usr/bin/gzip 32LD = cc 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 = ./macosx_10.3_darwinports 41LIBDIR = $(INSTALLDIR) 42SYSTEM_NAME = macosx_10.3_darwinports 43SHOWOFF = -DSHOWOFF=$(SYSTEM_NAME) 44 45INSTALL_PREREQ = suma 46 47LIBDL = libdl.a 48 49# for dynamic linking 50 51LLIBS = -lmri -lf2c -lXm -lXp -lXpm -lXext -lXmu -lXt -lX11 -lm -ldl -lc 52 53# vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv 54# For suma 55SUMA_INCLUDE_PATH = -I/usr/X11R6/include -I./ -I../ -I../niml/ -Igts/src 56SUMA_LINK_PATH = -L/usr/lib -L/usr/X11R6/lib -L../ -L/usr/local/lib -L/opt/local/lib 57SUMA_LINK_LIB = -lXm -lGLw -lGLU -lGL -lXmu -lXp -lXt -lXext -lX11 -lmri -lf2c -lm -lmx -lglib -bind_at_load 58SUMA_MAKEFILE_NAME = SUMA_Makefile 59SUMA_BIN_ARCHIVE = SUMA_MacOSX.tar 60SUMA_MDEFS = -DSUMA_GL_NO_CHECK_FRAME_BUFFER 61# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 62 63 64############################################################### 65 66MAKE = make 67include Makefile.INCLUDE 68