]>
Commit | Line | Data |
---|---|---|
ae92f3f5 | 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 |