]> git.uio.no Git - u/mrichter/AliRoot.git/blame - build/Makefile.macosxxlc
Cosmetic updates
[u/mrichter/AliRoot.git] / build / Makefile.macosxxlc
CommitLineData
d95a3ef8 1# -*- mode: makefile -*-
b934f194 2# Makefile for AliRoot for MacOS X using the IBM xlc compiler
3
02a1d5c1 4# Global optimisation
5OPT = -qnoopt #-O3 -g
19ca05d1 6NOOPT = -qnoopt
02a1d5c1 7
19ca05d1 8CXXOPT = $(OPT)
9CXXNOOPT = $(NOOPT)
10COPT = $(OPT)
11FOPT = $(OPT)
02a1d5c1 12
13# CERNLIB defines
02a1d5c1 14CLIBDEFS = -DCERNLIB_LINUX -DCERNLIB_BLDLIB -DCERNLIB_CZ
15CLIBCXXOPTS =
16CLIBCOPT =
19ca05d1 17CLIBFOPT = $(shell echo $(CLIBDEFS) | sed -e's/-D/-WF,-D/g')
18
19# Compiler flags
20CXXFLAGS = $(CXXOPT) -qpic -I/sw/include \
21 -qflttrap=overflow:zerodivide:invalid:inexact:enable
22CXXFLAGSNO = $(CXXNOOPT) -qpic -I/sw/include \
23 -qflttrap=overflow:zerodivide:invalid:inexact:enable
2469b598 24CFLAGS = -qpic -qextname -I/sw/include \
19ca05d1 25 -qflttrap=overflow:zerodivide:invalid:inexact:enable
26FFLAGS = $(CLIBFOPT) $(FOPT) -qpic \
27 -qflttrap=overflow:zerodivide:invalid:inexact:enable
28# rmkdepend flags for building dependencies
29DEPENDFFLAGS = $(FFLAGS)
30DEPENDCXXFLAGS = $(CXXFLAGS) -I/usr/include/sys
02a1d5c1 31
19ca05d1 32# rootcint flags
33CINTFLAGS =
5f30d16c 34LD = $(shell root-config --cxx)
02a1d5c1 35LDFLAGS = $(OPT)
36
37SHLD := export MACOSX_DEPLOYMENT_TARGET=10.3 ; \
38 unset LD_PREBIND ; \
39 xlC
2469b598 40SOFLAGS := -bundle -undefined dynamic_lookup
02a1d5c1 41#SHLIB := -lg2c
42SHLIB :=
43SOEXT := so
44
45DYLD := export MACOSX_DEPLOYMENT_TARGET=10.3 ; \
46 unset LD_PREBIND ; \
47 xlC
2469b598 48DYFLAGS = -qmkshrobj -undefined dynamic_lookup -single_module
02a1d5c1 49DYLIB :=
50DYEXT := dylib
51
52ALLD = ar
53ALFLAGS = cr
54ALLIB =
55AEXT = a
56
02a1d5c1 57
58#System libraries
de6c7cfd 59SYSLIBS := -ldl -L/usr/X11R6/lib -lX11
02a1d5c1 60
de6c7cfd 61EXEFLAGS := -Wl,-bind_at_load
02a1d5c1 62
63
64
65