+# -*- mode: makefile -*-
# Makefile for AliRoot for MacOS X using the IBM xlc compiler
-# The compilers
-CXX = xlC
-F77 = xlf
-CC = xlc
-
# Global optimisation
OPT = -qnoopt #-O3 -g
NOOPT = -qnoopt
-qflttrap=overflow:zerodivide:invalid:inexact:enable
CXXFLAGSNO = $(CXXNOOPT) -qpic -I/sw/include \
-qflttrap=overflow:zerodivide:invalid:inexact:enable
-CFLAGS = -qpic -qextname \
+CFLAGS = -qpic -qextname -I/sw/include \
-qflttrap=overflow:zerodivide:invalid:inexact:enable
FFLAGS = $(CLIBFOPT) $(FOPT) -qpic \
-qflttrap=overflow:zerodivide:invalid:inexact:enable
# rootcint flags
CINTFLAGS =
-
-LD = xlC
+LD = $(shell root-config --cxx)
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
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
ALLIB =
AEXT = a
-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