1 2# This Makefile is for Mac OSX 10.7 (Lion) for 64 bit AFNI 3 4SW_ROOT = /sw 5 6USE_ZLIB = -DHAVE_ZLIB 7LZLIB = -lz 8USE_GIFTI = -DHAVE_GIFTI 9LGIFTI = $(SW_ROOT)/lib/libexpat.a 10 11# ------------------------------ 12# python from C 13IPYTHON = -I/sw/include/python2.7 -DSELENIUM_READY 14LPYTHON = -L/sw/lib/python2.7/config 15LDPYTHON = -lpython2.7 16 17# ---------------------------------------------------------------------- 18# X configuration 19# 20 21XROOT = /usr/X11R6 22XROOT_L = -L$(XROOT)/lib 23 24XLIBS = /sw/lib/libXm.a /sw/lib/libjpeg.a -lXt 25 26# ---------------------------------------------------------------------- 27 28 29CCDEBS = -DAFNI_DEBUG -DIMSEQ_DEBUG -DDISPLAY_DEBUG -DTHD_DEBUG 30CEXTRA = -m64 -Wcomment -Wformat -DUSE_TRACING -DHAVE_XDBE \ 31 -DDONT_USE_MCW_MALLOC $(LESSTIF_DEFS) 32CC = /usr/local/bin/gcc -O2 -DDARWIN $(CEXTRA) 33CCVOL = /usr/local/bin/gcc -O2 -DDARWIN $(CEXTRA) 34CCFAST = /usr/local/bin/gcc -O2 -DDARWIN $(CEXTRA) 35CCMIN = /usr/local/bin/gcc -m64 36CCD = $(CC) $(CCDEBS) 37CCOLD = $(CC) 38 39OMPFLAG = -fopenmp -DUSE_OMP 40 41INSTALLDIR = macosx_10.7_Intel_64 42 43EXTRA_INSTALL_FILES = /usr/local/lib/libgomp.1.dylib \ 44 /usr/local/lib/libgcc_s.1.dylib \ 45 /sw/lib/libglib.dylib \ 46 /sw/lib/libglib-2.0.0.dylib \ 47 /usr/local/lib/libgomp.la \ 48 /sw/lib/libglib.la \ 49 /sw/lib/libglib-2.0.la \ 50 /sw/lib/libiconv.2.4.0.dylib \ 51 /sw/lib/libiconv.la \ 52 /sw/lib/libintl.8.dylib \ 53 /sw/lib/fontconfig2/lib/libfontconfig.1.dylib \ 54 /sw/lib/fontconfig2/lib/libfontconfig.la \ 55 /sw/lib/freetype219/lib/libfreetype.6.dylib \ 56 /sw/lib/python2.7/config/libpython2.7.dylib 57 58EXTRA_INSTALL_COMMANDS = ( cd $(INSTALLDIR) ; \ 59 ln -sf libglib.dylib libglib-1.2.0.dylib ; \ 60 ln -sf libglib-2.0.0.dylib libglib-2.0.dylib ; \ 61 ln -sf libiconv.2.4.0.dylib libiconv.dylib ; \ 62 ln -sf libiconv.2.4.0.dylib libiconv.2.dylib ; \ 63 ln -sf libintl.8.dylib libintl.dylib ; \ 64 ln -sf libfontconfig.1.dylib libfontconfig.dylib ; \ 65 if [ -d $(HOME)/EXTRAPROGS ]; then $(CP) $(HOME)/EXTRAPROGS/* . ; fi ; ) 66 67IFLAGS = -I. $(XROOT_I) -I/usr/local/include -I/usr/X11R6/include \ 68 -I/sw/include 69LFLAGS = -L. $(XROOT_L) -L/usr/lib -L/usr/local/lib -L/usr/X11R6/lib -L/sw/lib -Wl,-x -Wl,-multiply_defined -Wl,warning -Wl,-bind_at_load $(LPYTHON) 70 71CCSVD = /usr/local/bin/gcc -m64 -O0 72 73PLUGIN_SUFFIX = so 74PLUGIN_LFLAGS = -m64 -bundle -flat_namespace -undefined suppress -Wl,-x 75PLUGIN_CC = $(CC) -dynamic -fno-common 76PLFLAGS = -m64 -dynamic $(LFLAGS) 77 78# include the line below if you want to include vector arith in 3dDeconvolve_f 79# SPECIAL = -framework Accelerate -DUSE_ACCELERATE 80 81AR = /usr/bin/ar 82RANLIB = /usr/bin/ranlib 83TAR = /usr/bin/tar 84MKDIR = /bin/mkdir 85GZIP = /usr/bin/gzip 86LD = /usr/local/bin/gcc 87 88RM = /bin/rm -f 89MV = /bin/mv -f 90CP = /bin/cp -f 91 92LINT = /usr/bin/lint -a -b -u -v -x $(IFLAGS) $(CCDEFS) 93 94LIBDIR = $(INSTALLDIR) 95SYSTEM_NAME = macosx_10.7_Intel_64 96SHOWOFF = -DSHOWOFF=$(SYSTEM_NAME) 97 98INSTALL_PREREQ = suma_gts 99#INSTALL_PREREQ = suma 100# uncomment if the Gnu Scientific Library is installed (libgsl, libgslcblas) 101# GSLPROGS = balloon 102EXPROGS = $(GSLPROGS) 103 104# for dynamic linking 105 106LLIBS = -lmri -lf2c $(XLIBS) /sw/lib/xft2/lib/libXft.a -lfontconfig \ 107 /sw/lib/libpng.a -liconv -lXmu -lXp -lXpm -lXext -lX11 \ 108 $(LZLIB) $(LGIFTI) $(LDPYTHON) -lm -lc 109 110# vvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvvv 111# For suma 112# ZSS Aug. 08. LibGLw.a now made locally and called libGLws.a 113 114# ------------------------------------------------------------------- 115# # OSX 10.5 has issues with libGL, where the multiple copies cause a cycle 116# (somehow). Get around this by using -dylib_file (in a strange way). 117 118SUMA_GLLIB = /System/Library/Frameworks/OpenGL.framework/Versions/A/Libraries/libGL.dylib 119SUMA_GL_DYLIB_CMD = -dylib_file $(SUMA_GLLIB): $(SUMA_GLLIB) 120# ------------------------------------------------------------------- 121 122GLw_IPATH = 123GLw_LIB = -lGLw 124#uncomment next two lines if you want to use libGLws.a, SUMA's copy of GLw 125GLw_IPATH = -IGLw_local 126GLw_LIB = libGLws.a 127 128 129SUMA_GLIB_VER = -2.0 130SUMA_INCLUDE_PATH = $(GLw_IPATH) -I.. -I../niml $(IFLAGS) -Igts/src -I${SW_ROOT}/lib/glib-2.0/include -I${SW_ROOT}/include/glib-2.0 131SUMA_LINK_PATH = $(XROOT_L) $(LFLAGS) -L.. 132 133SUMA_LINK_LIB = $(XLIBS) $(GLw_LIB) $(LLIBS) -lGLU -lGL -lmri -lf2c -lmx -L${SW_ROOT}/lib/ -lglib-2.0 $(SUMA_GL_DYLIB_CMD) 134SUMA_MAKEFILE_NAME = SUMA_Makefile 135SUMA_BIN_ARCHIVE = SUMA_MacOSX.tar 136SUMA_MDEFS = 137# ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 138 139 140############################################################### 141 142MAKE = make 143include Makefile.INCLUDE 144