]>
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 | ||
ae92f3f5 | 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 | ||
5f30d16c | 42 | LD = $(shell root-config --ld) |
ae92f3f5 | 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 |