data transport between the tracker and the merger is optimized
[u/mrichter/AliRoot.git] / build / Makefile.macosxicc
1 # -*- mode: makefile -*-
2 # Makefile for AliRoot for MacOS X with gcc
3
4 XARGS = xargs
5
6 # fink directories
7 FINK_ROOT := $(shell which fink | sed -e 's?/bin/fink??')
8 ifeq (,$(FINK_ROOT))
9 # No fink, build will probably fail, but we try a guess
10 FINK_ROOT=/usr/local
11 endif
12
13 # Global optimisation
14 OPT           = -O -g
15 NOOPT         = -g
16
17 CXXOPT        = $(OPT) 
18 CXXNOOPT      = $(NOOPT) 
19 COPT          = $(OPT)
20 FOPT          = $(OPT)
21
22 # CERNLIB defines
23 CLIBDEFS      = -DCERNLIB_LINUX -DCERNLIB_BLDLIB -DCERNLIB_CZ -DCERNLIB_PPC
24 CLIBCXXOPTS   =
25 CLIBCOPT      =
26 CLIBFOPT      = $(CLIBDEFS)
27
28 # Compiler flags
29 CXXFLAGS      = $(CXXOPT) -fPIC -wd1476 -I/usr/X11R6/include -I$(FINK_ROOT)/include 
30
31 CXXFLAGSNO    = $(CXXNOOPT) 
32
33 CFLAGS        = $(COPT) -fPIC -restrict -I$(FINK_ROOT)/include
34
35 FFLAGS        = $(CLIBFOPT) $(FOPT)
36 # rmkdepend flags for building dependencies of FORTRAN files
37 DEPENDFFLAGS  = $(FFLAGS)
38
39 # rootcint flags
40 CINTFLAGS     = 
41
42 LD            = $(shell root-config --ld)
43 LDFLAGS       = $(OPT) $(DICTLOAD)
44
45 SHLD         := $(LD)
46 SOFLAGS      := $(OPT) -dynamiclib -undefined dynamic_lookup -single_module
47 SHLIB        := 
48 SOEXT        := so
49
50 DYLD         := $(LD)
51 DYFLAGS       = -dynamiclib -undefined dynamic_lookup -single_module
52 DYLIB        := 
53 DYEXT        := dylib
54
55 ALLD          = ar
56 ALFLAGS       = cr
57 ALLIB         = 
58 AEXT          = a
59
60 DEPENDCXXFLAGS = $(CXXFLAGS) -I/usr/include/sys
61
62 EXEFLAGS     := -bind_at_load 
63
64 #System libraries
65
66 SYSLIBS      := -L/usr/X11R6/lib -lX11 -lGL $(LIBNOVER) -L/usr/local/lib \
67                 -lXt -L$(shell which ifort | sed -e 's|bin/ifort|lib|') \
68                 -lifcore -lifport
69
70