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