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