]> git.uio.no Git - u/mrichter/AliRoot.git/blobdiff - build/Makefile.macosxxlc
Geometry checked and corrected with sampling option.
[u/mrichter/AliRoot.git] / build / Makefile.macosxxlc
index 5ae368b2d5a8ee75f784b2754ab5ba08ba851ac8..68ecf4295ec09dbfc563973819f419f148e32e50 100644 (file)
@@ -1,7 +1,5 @@
 # Makefile for AliRoot for MacOS X using the IBM xlc compiler
 
-PLATFORM      = macosx
-
 # The compilers
 CXX           = xlC
 F77          = xlf
@@ -9,28 +7,34 @@ CC          = xlc
 
 # Global optimisation
 OPT           = -qnoopt #-O3 -g
+NOOPT         = -qnoopt
 
-CXXOPTS       = $(OPT) -qpic \
-                -qflttrap=overflow:zerodivide:invalid:inexact:enable
-COPT         = $(OPT) -qpic \
-                -qflttrap=overflow:zerodivide:invalid:inexact:enable
-FOPT         = $(OPT) -qpic -qextname \
-                -qflttrap=overflow:zerodivide:invalid:inexact:enable
-CXXFLAGS      = $(CXXOPTS) -I/sw/include
-CFLAGS       = 
-
-# rootcint flags
-CINTFLAGS     = 
+CXXOPT        = $(OPT) 
+CXXNOOPT      = $(NOOPT) 
+COPT         = $(OPT)
+FOPT         = $(OPT) 
 
 # CERNLIB defines
-
 CLIBDEFS      = -DCERNLIB_LINUX -DCERNLIB_BLDLIB -DCERNLIB_CZ
 CLIBCXXOPTS   =
 CLIBCOPT      =
-CLIBFOPT      =
+CLIBFOPT      = $(shell echo $(CLIBDEFS) | sed -e's/-D/-WF,-D/g')
+
+# Compiler flags
+CXXFLAGS      = $(CXXOPT) -qpic -I/sw/include \
+                -qflttrap=overflow:zerodivide:invalid:inexact:enable
+CXXFLAGSNO    = $(CXXNOOPT) -qpic -I/sw/include \
+                -qflttrap=overflow:zerodivide:invalid:inexact:enable
+CFLAGS       = -qpic -qextname -I/sw/include \
+                -qflttrap=overflow:zerodivide:invalid:inexact:enable
+FFLAGS        = $(CLIBFOPT)  $(FOPT) -qpic \
+                -qflttrap=overflow:zerodivide:invalid:inexact:enable
+# rmkdepend flags for building dependencies 
+DEPENDFFLAGS  = $(FFLAGS)
+DEPENDCXXFLAGS = $(CXXFLAGS) -I/usr/include/sys
 
-# Common Fortran compilation flags
-FFLAGS = $(CLIBFOPT)  $(shell echo $(CLIBDEFS) | sed -e's/-D/-WF,-D/g') $(FOPT)
+# rootcint flags
+CINTFLAGS     = 
                
 LD            = xlC
 LDFLAGS       = $(OPT) 
@@ -38,7 +42,7 @@ LDFLAGS       = $(OPT)
 SHLD        := export MACOSX_DEPLOYMENT_TARGET=10.3 ; \
                unset LD_PREBIND ; \
                xlC
-SOFLAGS      := -bundle -flat_namespace -undefined dynamic_lookup
+SOFLAGS      := -bundle -undefined dynamic_lookup
 #SHLIB        := -lg2c
 SHLIB        :=
 SOEXT       := so
@@ -46,7 +50,7 @@ SOEXT              := so
 DYLD        := export MACOSX_DEPLOYMENT_TARGET=10.3 ; \
                unset LD_PREBIND ; \
                xlC
-DYFLAGS       = -qmkshrobj -flat_namespace -undefined dynamic_lookup -single_module
+DYFLAGS       = -qmkshrobj -undefined dynamic_lookup -single_module
 DYLIB        :=
 DYEXT        := dylib
 
@@ -56,17 +60,10 @@ ALLIB         =
 AEXT         = a
 
 
-# rmkdepend flags for building dependencies of FORTRAN files
-DEPENDFFLAGS = $(FFLAGS)
-
-DEPENDCXXFLAGS = $(CXXFLAGS) -I/usr/include/sys
-
-GLIBS         = -L/usr/X11R6/lib -lX11
-
 #System libraries
-SYSLIBS = -ldl
+SYSLIBS      := -ldl -L/usr/X11R6/lib -lX11
 
-EXEFLAGS+= -Wl,-bind_at_load  #-lg2c
+EXEFLAGS     := -Wl,-bind_at_load