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