Conficuration files for the nonrecursive makefiles
[u/mrichter/AliRoot.git] / build / Makefile.Linux
1 PLATFORM:=linux
2
3 # The compilers
4 CXX           = g++ 
5 F77           = g77
6 CC            = gcc
7
8 # Global optimisation
9 OPT           = -O -g
10
11 CXXOPTS       = $(OPT) -Wall -fPIC -pipe
12 COPT          = $(OPT)
13 FOPT          = $(OPT) -fno-second-underscore
14 CXXFLAGS      = $(CXXOPTS)
15 CFLAGS        = -Wall -fPIC -pipe
16
17 # rootcint flags
18 CINTFLAGS     = #$(CXXFLAGS)
19
20 # CERNLIB defines
21
22 CLIBDEFS      = -DCERNLIB_LINUX -DCERNLIB_BLDLIB -DCERNLIB_CZ
23 CLIBCXXOPTS   =
24 CLIBCOPT      =
25 CLIBFOPT      =
26
27 # Common Fortran compilation flags
28 FFLAGS = $(CLIBFOPT)  $(CLIBDEFS) $(FOPT)
29                 
30 LD            = g++
31 LDFLAGS       = $(OPT) 
32
33 SHLD          = $(LD)
34 SOFLAGS       = -O2 -shared -Wl 
35 SHLIB         = 
36 SOEXT         = so
37
38 # additional ROOT libraries
39 ROOTLIBS  += -lEGPythia6 -lcrypt 
40
41 # rmkdepend flags for building dependencies of FORTRAN files
42 DEPENDFFLAGS = $(FFLAGS)
43
44 LIBNOVER      = `find /lib -name 'libNoVersion*.so' | xargs --replace basename {} .so | sed -e 's/lib/ -l/'`
45 GLIBS         = -L/usr/X11R6/lib -lX11  $(LIBNOVER)
46
47 #System libraries
48 SYSLIBS = -ldl -lbsd
49
50 EXEFLAGS+= -lg2c
51
52
53
54