Remove useless flags...
[u/mrichter/AliRoot.git] / build / Makefile.macosx
index e5f9ec1a447be8be4fd0b1fda51bae83cedbb2d3..c3cde87be4fdf87aa4a6c79a49b1ed2b4274c11d 100644 (file)
@@ -1,4 +1,4 @@
-PLATFORM:=Darwin
+# Makefile for AliRoot for MacOS X with gcc
 
 # The compilers
 CXX           = g++ 
@@ -6,40 +6,44 @@ F77         = g77
 CC           = gcc
 
 # Global optimisation
-OPT           = -O -g
+OPT           = -O0 -g
+NOOPT         = -g
 
-CXXOPTS       = $(OPT) -Wall -W -pipe -fsigned-char -fno-common -fweak-coalesced -fmessage-length=0
-COPT         = $(OPT) -Wall -W -fno-common -fweak-coalesced
+CXXOPT        = $(OPT) 
+CXXNOOPT      = $(NOOPT) 
+COPT         = $(OPT)
 FOPT         = $(OPT) -fno-second-underscore 
-CXXFLAGS      = $(CXXOPTS) -I/sw/include
-CFLAGS       = -Wall -pipe -I/sw/include
-
-# rootcint flags
-CINTFLAGS     = 
 
 # CERNLIB defines
-
 CLIBDEFS      = -DCERNLIB_LINUX -DCERNLIB_BLDLIB -DCERNLIB_CZ
 CLIBCXXOPTS   =
 CLIBCOPT      =
-CLIBFOPT      =
+CLIBFOPT      = $(CLIBDEFS)
+
+# Compiler flags
+CXXFLAGS      = $(CXXOPT) -Wall -W -pipe -fsigned-char -fno-common -fweak-coalesced -fmessage-length=0 -I/sw/include
+CXXFLAGSNO    = $(CXXNOOPT) -Wall -W -pipe -fsigned-char -fno-common -fweak-coalesced -fmessage-length=0 -I/sw/include
+CFLAGS       = $(COPT) -Wall -W -fno-common -fweak-coalesced -pipe -I/sw/include
+FFLAGS        = $(CLIBFOPT) $(FOPT)
+# rmkdepend flags for building dependencies of FORTRAN files
+DEPENDFFLAGS  = $(FFLAGS)
+
+# rootcint flags
+CINTFLAGS     = 
 
-# Common Fortran compilation flags
-FFLAGS = $(CLIBFOPT)  $(CLIBDEFS) $(FOPT)
-               
 LD            = export MACOSX_DEPLOYMENT_TARGET=10.3 ; \
                unset LD_PREBIND ; \
                g++
 LDFLAGS       = $(OPT) 
 
 SHLD        := $(LD)
-SOFLAGS      := -bundle -flat_namespace -undefined dynamic_lookup
+SOFLAGS      := -bundle -undefined dynamic_lookup
 #SHLIB        := -lg2c
 SHLIB        :=
 SOEXT       := so
 
 DYLD        := $(LD)
-DYFLAGS       = -dynamiclib -flat_namespace -undefined dynamic_lookup -single_module
+DYFLAGS       = -dynamiclib -undefined dynamic_lookup -single_module
 DYLIB        :=
 DYEXT        := dylib
 
@@ -48,10 +52,6 @@ ALFLAGS       = cr
 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
@@ -59,7 +59,7 @@ GLIBS         = -L/usr/X11R6/lib -lX11
 #System libraries
 SYSLIBS = -ldl
 
-EXEFLAGS+= -Xlinker -bind_at_load -Xlinker -m #-lg2c
+EXEFLAGS+= -bind_at_load