Previous commit had the bad side-effect of changing the behaviour of Raw QA to comput...
[u/mrichter/AliRoot.git] / build / Makefile.linuxia64gcc
1 # -*- mode: makefile -*-
2 # Makefile for AliRoot for Itanium/Linux with gcc
3
4 # System dependent commands
5
6 XARGS = xargs -r
7
8 # The compilers
9 CXX           = $(shell root-config --cxx) 
10 F77           = $(shell root-config --f77)
11 CC            = $(shell root-config --cc)
12
13 # Global optimisation
14 OPT           = -g -O
15 NOOPT         = -g
16
17 CXXOPT        = $(OPT)
18 CXXNOOPT      = $(NOOPT)
19 COPT          = $(OPT)
20 FOPT          = $(OPT)
21
22 # CERNLIB defines
23 CLIBDEFS      = -DCERNLIB_LXIA64 -DCERNLIB_BLDLIB -DCERNLIB_CZ
24 CLIBCXXOPTS   =
25 CLIBCOPT      =
26 CLIBFOPT      = $(CLIBDEFS)
27
28 # Compiler flags
29 CXXFLAGS      = $(CXXOPT)  -Wall -Weffc++ -fPIC -pipe
30 CXXFLAGSNO    = $(CXXNOOPT)  -Wall -Weffc++ -fPIC -pipe
31 CFLAGS        = -Wall -fPIC -pipe
32 FFLAGS        = $(CLIBFOPT) $(FOPT) -fno-second-underscore
33 # rmkdepend flags for building dependencies of FORTRAN files
34 DEPENDFFLAGS = $(FFLAGS)
35
36 # rootcint flags
37 CINTFLAGS     = 
38
39 LD            = $(shell root-config --ld)
40 LDFLAGS       = $(OPT) -Wl,-Map -Wl,$@.map
41
42 SHLD          = $(LD)
43 SOFLAGS       = -shared -Wl -O2
44 SOEXT         = so
45
46 ALLD          = ar
47 ALFLAGS       = cr
48 ALLIB         = 
49 AEXT          = a
50
51 # additional ROOT libraries
52
53 LIBNOVER      = `find /lib -name 'libNoVersion*.so' | xargs --replace basename {} .so | sed -e 's/lib/ -l/'`
54
55 #System libraries
56 SYSLIBS      := -ldl -lbsd -lg2c -L/usr/X11R6/lib -lX11  $(LIBNOVER)
57
58
59
60
61