043a42f7ef9dd9156a6c50726cfb59ad583fa9d3
[u/mrichter/AliRoot.git] / build / Makefile.macosx
1 # The compilers
2 CXX           = g++ 
3 F77           = g77
4 CC            = gcc
5
6 # Global optimisation
7 OPT           = -O -g
8
9 CXXOPTS       = $(OPT) -Wall -W -pipe -fsigned-char -fno-common -fweak-coalesced -fmessage-length=0
10 COPT          = $(OPT) -Wall -W -fno-common -fweak-coalesced
11 FOPT          = $(OPT) -fno-second-underscore 
12 CXXFLAGS      = $(CXXOPTS) -I/sw/include
13 CFLAGS        = -Wall -pipe -I/sw/include
14
15 # rootcint flags
16 CINTFLAGS     = 
17
18 # CERNLIB defines
19
20 CLIBDEFS      = -DCERNLIB_LINUX -DCERNLIB_BLDLIB -DCERNLIB_CZ
21 CLIBCXXOPTS   =
22 CLIBCOPT      =
23 CLIBFOPT      =
24
25 # Common Fortran compilation flags
26 FFLAGS = $(CLIBFOPT)  $(CLIBDEFS) $(FOPT)
27                 
28 LD            = export MACOSX_DEPLOYMENT_TARGET=10.3 ; \
29                 unset LD_PREBIND ; \
30                 g++
31 LDFLAGS       = $(OPT) 
32
33 SHLD         := $(LD)
34 SOFLAGS      := -bundle -flat_namespace -undefined dynamic_lookup
35 #SHLIB        := -lg2c
36 SHLIB        :=
37 SOEXT        := so
38
39 DYLD         := $(LD)
40 DYFLAGS       = -dynamiclib -flat_namespace -undefined dynamic_lookup -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