02a1d5c1 |
1 | # The compilers |
2 | CXX = g++ |
3 | F77 = g77 |
4 | CC = gcc |
5 | |
6 | # Global optimisation |
7 | OPT = -O -g |
8 | |
9 | CXXOPTS = $(OPT) -Wall -W -pipe -fsigned-char -fno-common -fweak-coalesced -fmessage-length=0 |
10 | COPT = $(OPT) -Wall -W -fno-common -fweak-coalesced |
11 | FOPT = $(OPT) -fno-second-underscore |
12 | CXXFLAGS = $(CXXOPTS) -I/sw/include |
13 | CFLAGS = -Wall -pipe -I/sw/include |
14 | |
15 | # rootcint flags |
16 | CINTFLAGS = |
17 | |
18 | # CERNLIB defines |
19 | |
20 | CLIBDEFS = -DCERNLIB_LINUX -DCERNLIB_BLDLIB -DCERNLIB_CZ |
21 | CLIBCXXOPTS = |
22 | CLIBCOPT = |
23 | CLIBFOPT = |
24 | |
25 | # Common Fortran compilation flags |
26 | FFLAGS = $(CLIBFOPT) $(CLIBDEFS) $(FOPT) |
27 | |
28 | LD = export MACOSX_DEPLOYMENT_TARGET=10.3 ; \ |
29 | unset LD_PREBIND ; \ |
30 | g++ |
31 | LDFLAGS = $(OPT) |
32 | |
33 | SHLD := $(LD) |
34 | SOFLAGS := -bundle -flat_namespace -undefined dynamic_lookup |
35 | #SHLIB := -lg2c |
36 | SHLIB := |
37 | SOEXT := so |
38 | |
39 | DYLD := $(LD) |
40 | DYFLAGS = -dynamiclib -flat_namespace -undefined dynamic_lookup -single_module |
41 | DYLIB := |
42 | DYEXT := dylib |
43 | |
44 | ALLD = ar |
45 | ALFLAGS = cr |
46 | ALLIB = |
47 | AEXT = a |
48 | |
49 | |
50 | # rmkdepend flags for building dependencies of FORTRAN files |
51 | DEPENDFFLAGS = $(FFLAGS) |
52 | |
53 | DEPENDCXXFLAGS = $(CXXFLAGS) -I/usr/include/sys |
54 | |
55 | GLIBS = -L/usr/X11R6/lib -lX11 |
56 | |
57 | #System libraries |
58 | SYSLIBS = -ldl |
59 | |
60 | EXEFLAGS+= -Xlinker -bind_at_load -Xlinker -m #-lg2c |
61 | |
62 | |
63 | |
64 | |