]> git.uio.no Git - u/mrichter/AliRoot.git/blame - build/Makefile.macosxxlc
Chose the Fortran compiler after ROOT
[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
5CXX = xlC
6F77 = xlf
7CC = xlc
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 =
02a1d5c1 39
40LD = xlC
41LDFLAGS = $(OPT)
42
43SHLD := export MACOSX_DEPLOYMENT_TARGET=10.3 ; \
44 unset LD_PREBIND ; \
45 xlC
2469b598 46SOFLAGS := -bundle -undefined dynamic_lookup
02a1d5c1 47#SHLIB := -lg2c
48SHLIB :=
49SOEXT := so
50
51DYLD := export MACOSX_DEPLOYMENT_TARGET=10.3 ; \
52 unset LD_PREBIND ; \
53 xlC
2469b598 54DYFLAGS = -qmkshrobj -undefined dynamic_lookup -single_module
02a1d5c1 55DYLIB :=
56DYEXT := dylib
57
58ALLD = ar
59ALFLAGS = cr
60ALLIB =
61AEXT = a
62
02a1d5c1 63
64#System libraries
de6c7cfd 65SYSLIBS := -ldl -L/usr/X11R6/lib -lX11
02a1d5c1 66
de6c7cfd 67EXEFLAGS := -Wl,-bind_at_load
02a1d5c1 68
69
70
71