]>
Commit | Line | Data |
---|---|---|
d95a3ef8 | 1 | # -*- mode: makefile -*- |
ae92f3f5 | 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 | # The compilers | |
14 | CXX = icc | |
15 | CC = icc | |
16 | ||
17 | F77 = ifort | |
18 | ||
19 | # Global optimisation | |
20 | OPT = -O -g | |
21 | NOOPT = -g | |
22 | ||
23 | CXXOPT = $(OPT) | |
24 | CXXNOOPT = $(NOOPT) | |
25 | COPT = $(OPT) | |
26 | FOPT = $(OPT) | |
27 | ||
28 | # CERNLIB defines | |
29 | CLIBDEFS = -DCERNLIB_LINUX -DCERNLIB_BLDLIB -DCERNLIB_CZ -DCERNLIB_PPC | |
30 | CLIBCXXOPTS = | |
31 | CLIBCOPT = | |
32 | CLIBFOPT = $(CLIBDEFS) | |
33 | ||
34 | # Compiler flags | |
35 | CXXFLAGS = $(CXXOPT) -fPIC -wd1476 -I/usr/X11R6/include -I$(FINK_ROOT)/include | |
36 | ||
37 | CXXFLAGSNO = $(CXXNOOPT) | |
38 | ||
39 | CFLAGS = $(COPT) -fPIC -restrict -I$(FINK_ROOT)/include | |
40 | ||
41 | FFLAGS = $(CLIBFOPT) $(FOPT) | |
42 | # rmkdepend flags for building dependencies of FORTRAN files | |
43 | DEPENDFFLAGS = $(FFLAGS) | |
44 | ||
45 | # rootcint flags | |
46 | CINTFLAGS = | |
47 | ||
48 | LD = icpc | |
49 | LDFLAGS = $(OPT) $(DICTLOAD) | |
50 | ||
51 | SHLD := $(LD) | |
52 | SOFLAGS := $(OPT) -dynamiclib -undefined dynamic_lookup -single_module | |
53 | SHLIB := | |
54 | SOEXT := so | |
55 | ||
56 | DYLD := $(LD) | |
57 | DYFLAGS = -dynamiclib -undefined dynamic_lookup -single_module | |
58 | DYLIB := | |
59 | DYEXT := dylib | |
60 | ||
61 | ALLD = ar | |
62 | ALFLAGS = cr | |
63 | ALLIB = | |
64 | AEXT = a | |
65 | ||
66 | DEPENDCXXFLAGS = $(CXXFLAGS) -I/usr/include/sys | |
67 | ||
68 | EXEFLAGS := -bind_at_load | |
69 | ||
70 | #System libraries | |
71 | ||
72 | SYSLIBS := -L/usr/X11R6/lib -lX11 -lGL $(LIBNOVER) -L/usr/local/lib \ | |
73 | -lXt -L$(shell which ifort | sed -e 's|bin/ifort|lib|') \ | |
74 | -lifcore -lifport | |
75 | ||
76 |