1# This Makefile is for Mac OSX 10.8 (Mountain Lion) for 64 bit AFNI 2 3USE_ZLIB = -DHAVE_ZLIB 4LZLIB = -lz 5USE_GIFTI = -DHAVE_GIFTI 6LGIFTI = /usr/local64/lib/libexpat64.a 7 8# ------------------------------ 9# python from C 10IPYTHON = -I/sw/include/python2.7 -DSELENIUM_READY 11LPYTHON = -L/sw/lib/python2.7/config 12LDPYTHON = -lpython2.7 13 14# ---------------------------------------------------------------------- 15# X configuration 16# 17# uncomment to build using local /usr/local/afniX 'X' tree 18USE_LOCAL_X_TREE = 1 19ifdef USE_LOCAL_X_TREE 20 XROOT = /usr/local/afniX 21 XROOT_I = -I$(XROOT)/include 22 XROOT_L = -L$(XROOT)/lib64 23else 24 XROOT = /sw 25 XROOT_L = -L$(XROOT)/lib 26endif 27 28# uncomment USE_LESSTIF to use lesstif instead of openmotif 29# USE_LESSTIF = 1 30ifdef USE_LESSTIF 31 LESSTIF_DEFS = -DUSING_LESSTIF 32 33 XLIBS = $(XROOT)/lib64/libXm.a $(XROOT)/lib64/libXt.a 34else 35 # default is static motif 36 XLIBS = $(XROOT)/lib64/libXm.a -lXt 37endif 38 39# in case user wants to override with system dynamic libs 40# XLIBS = -lXm -lXt 41# ---------------------------------------------------------------------- 42 43 44CCDEBS = -DAFNI_DEBUG -DIMSEQ_DEBUG -DDISPLAY_DEBUG -DTHD_DEBUG 45CEXTRA = -m64 -Wcomment -Wformat -DUSE_TRACING -DHAVE_XDBE -UDONT_USE_MCW_MALLOC $(LESSTIF_DEFS) 46CC = icc -O2 -DDARWIN $(CEXTRA) -diag-disable 161,3180 47CCVOL = icc -O2 -DDARWIN $(CEXTRA) -diag-disable 161,3180 48CCFAST = icc -O3 -DDARWIN $(CEXTRA) -diag-disable 161,3180 49CCMIN = /usr/local/bin/gcc -m64 50CCD = $(CC) $(CCDEBS) 51CCOLD = $(CC) 52 53OMPFLAG = -openmp -openmp-link static -DUSE_OMP 54 55IFLAGS = -I. $(XROOT_I) -I/usr/local/include -I/usr/X11R6/include -I/sw/include 56LFLAGS = -L/opt/intel/Compiler/11.0/059/lib -L. $(XROOT_L) -L/usr/lib -L/usr/local/lib \ 57 -L/usr/X11R6/lib -L/sw/lib -Wl,-x -Wl,-multiply_defined \ 58 -Wl,warning -Wl,-bind_at_load $(LPYTHON) 59 60CCSVD = icc -m64 -O0 61 62PLUGIN_SUFFIX = so 63PLUGIN_LFLAGS = -m64 -bundle -flat_namespace -undefined suppress -Wl,-x 64PLUGIN_CC = $(CC) -dynamic -fno-common 65PLFLAGS = -m64 -dynamic $(LFLAGS) 66 67# include the line below if you want to include vector arith in 3dDeconvolve_f 68# SPECIAL = -framework Accelerate -DUSE_ACCELERATE 69 70AR = /usr/bin/ar 71RANLIB = /usr/bin/ranlib 72TAR = /usr/bin/tar 73MKDIR = /bin/mkdir 74GZIP = /usr/bin/gzip 75LD = icc 76 77RM = /bin/rm -f 78MV = /bin/mv -f 79CP = /bin/cp -f 80 81LINT = /usr/bin/lint -a -b -u -v -x $(IFLAGS) $(CCDEFS) 82 83INSTALLDIR = ./macosx_10.8_icc 84LIBDIR = $(INSTALLDIR) 85SYSTEM_NAME = macosx_10.8_icc 86SHOWOFF = -DSHOWOFF=$(SYSTEM_NAME) 87 88INSTALL_PREREQ = suma_gts 89#INSTALL_PREREQ = suma 90# uncomment if the Gnu Scientific Library is installed (libgsl, libgslcblas) 91# GSLPROGS = balloon 92EXPROGS = $(GSLPROGS) 93 94# for dynamic linking 95 96LLIBS = -lmri -lf2c $(XLIBS) -lXft -lfontconfig $(LDPYTHON) -lpng -liconv \ 97 -lXmu -lXp -lXpm -lXext -lX11 $(LZLIB) $(LGIFTI) -lm -lc 98 99# vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv 100# For suma 101# ZSS Aug. 08. LibGLw.a now made locally and called libGLws.a 102 103# ------------------------------------------------------------------- 104# # OSX 10.5 has issues with libGL, where the multiple copies cause a cycle 105# (somehow). Get around this by using -dylib_file (in a strange way). 106 107SUMA_GLLIB = /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib 108SUMA_GL_DYLIB_CMD = -dylib_file $(SUMA_GLLIB): $(SUMA_GLLIB) 109# ------------------------------------------------------------------- 110 111GLw_IPATH = 112GLw_LIB = -lGLw 113#uncomment next two lines if you want to use libGLws.a, SUMA's copy of GLw 114GLw_IPATH = -IGLw_local 115GLw_LIB = libGLws.a 116 117 118SUMA_GLIB_VER = -2.0 119SUMA_INCLUDE_PATH = $(GLw_IPATH) -I.. -I../niml $(IFLAGS) -Igts/src -I/sw/include/glib-2.0 -I/sw/lib/glib-2.0/include 120SUMA_LINK_PATH = $(XROOT_L) $(LFLAGS) -L.. 121 122SUMA_LINK_LIB = $(XLIBS) $(GLw_LIB) $(LLIBS) -lGLU -lGL -lmri -lf2c -lmx -L/sw/lib -lglib-2.0 $(SUMA_GL_DYLIB_CMD) 123SUMA_MAKEFILE_NAME = SUMA_Makefile 124SUMA_BIN_ARCHIVE = SUMA_MacOSX.tar 125SUMA_MDEFS = -DSUMA_GL_NO_CHECK_FRAME_BUFFER 126# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 127 128 129############################################################### 130 131MAKE = make 132include Makefile.INCLUDE 133