43aa6df94050de0d282c47613c3d83757cb5d8f1
[u/mrichter/AliRoot.git] / build / Makefile.Darwin
1 PLATFORM:=Darwin
2
3 # The compilers
4 CXX           = g++ 
5 F77           = g77
6 CC            = gcc
7
8 # Global optimisation
9 OPT           = -O -g
10
11 CXXOPTS       = $(OPT) -Wall -W -pipe -fsigned-char -fno-common -fweak-coalesced
12 COPT          = $(OPT) -Wall -W -fno-common -fweak-coalesced
13 FOPT          = $(OPT) -fno-second-underscore -fweak-coalesced
14 CXXFLAGS      = $(CXXOPTS) -I/sw/include
15 CFLAGS        = -Wall -pipe
16
17 # rootcint flags
18 CINTFLAGS     = #$(CXXFLAGS)
19
20 # CERNLIB defines
21
22 CLIBDEFS      = -DCERNLIB_LINUX -DCERNLIB_BLDLIB -DCERNLIB_CZ
23 CLIBCXXOPTS   =
24 CLIBCOPT      =
25 CLIBFOPT      =
26
27 # Common Fortran compilation flags
28 FFLAGS = $(CLIBFOPT)  $(CLIBDEFS) $(FOPT)
29                 
30 LD            = export MACOSX_DEPLOYMENT_TARGET=10.2 ; g++
31 LDFLAGS       = $(OPT) 
32
33 SHLD         := $(LD)
34 SOFLAGS      := -bundle -flat_namespace -undefined suppress
35 #SHLIB        := -lg2c
36 SHLIB        :=
37 SOEXT        := so
38
39 DYLD         := $(LD)
40 DYFLAGS       = -dynamiclib -flat_namespace -undefined suppress -single_module
41 DYLIB        :=
42 DYEXT        := dylib
43
44 ALLD          = ar
45 ALFLAGS       = cr
46 ALLIB         = 
47 AEXT          = a
48
49
50 # rmkdepend flags for building dependencies of FORTRAN files
51 DEPENDFFLAGS = $(FFLAGS)
52
53 DEPENDCXXFLAGS = $(CXXFLAGS) -I/usr/include/sys
54
55 GLIBS         = -L/usr/X11R6/lib -lX11
56
57 #System libraries
58 SYSLIBS = -ldl
59
60 EXEFLAGS+= -Xlinker -bind_at_load -Xlinker -m #-lg2c
61
62
63
64