Added support for NEWIO, merged cern-hlt tree, updated to latest track candidate...
[u/mrichter/AliRoot.git] / HLT / Makefile.conf
1 #$Id$
2 ################################
3 # Makefile.conf for HLT code.  #
4 #                              #
5 # Author: Anders Vestbo,       #
6 #         Constantin Loizide   #                    
7 ################################
8
9 #Specify the directory where the level3code tree is located.
10 ifndef ALIHLT_TOPDIR
11 ALIHLT_TOPDIR = $(HOME)/workcode/level3code
12 endif
13
14 #Define directory to contain additional hlt code, such as logging classes.
15 ifndef ALIHLT_BASEDIR
16 ALIHLT_BASEDIR = /prog/alice/level3
17 endif
18
19 #Define directory where libs will be stored
20 ifndef ALIHLT_LIBDIR
21 ALIHLT_LIBDIR = $(ALIHLT_BASEDIR)/lib_$(USER)
22 endif
23
24 #Define whether you want to run with ALIROOT or only ROOT
25 #Only one of them should be defined
26 ifndef ALIHLT_USEPACKAGE
27 ALIHLT_USEPACKAGE = ALIROOT
28 #ALIHLT_USEPACKAGE = ROOT
29 #ALIHLT_USEPACKAGE = STANDALONE
30 endif
31
32 #Switch off special HLT logging classes
33 ifeq ($(ALIHLT_NOLOGGING),true)
34 NOLOGGING = 1
35 endif
36
37 #Switch on saving MC data through the chain.
38 #This will only have an effect if you are running with aliroot.
39 ifeq ($(ALIHLT_DOMC),true)
40 DOMC = 1
41 endif
42
43 #Switch on ALIROOT version detection by cvs command
44 ifeq ($(ALIHLT_ALIDETECT),true)
45 USECVS = 1
46 endif
47
48 #switch on NEWIO if aliroot version needs it
49 ifndef ALIHLT_USENEWIO
50 ALIHLT_USENEWIO = false
51 ifeq ($(ALICE_LEVEL),ali-head)
52 ALIHLT_USENEWIO = true
53 endif
54 ifeq ($(ALICE_LEVEL),ali-v4-01-00)
55 ALIHLT_USENEWIO = true
56 endif
57 endif
58
59 ifeq ($(ALIHLT_USENEWIO),true)
60 USENEWIO = 1
61 endif
62
63
64 #----------------------------------------------------
65 #Some compiler flags or defines: You can use your
66 #own setting by defining them outside (make -e)
67 #----------------------------------------------------
68
69 CXX          = g++
70 LD           = $(CXX)
71 GCCVERSION   = $(shell $(CXX) --version | head -n 1 | cut -d" " -f 3 | cut -d. -f 1 | cut -d" " -f1)
72
73 CXXGCC3FLAGS = -DGCCVERSION=$(GCCVERSION)
74 #CXXGCC3FLAGS += -pedantic
75 #CXXGCC3FLAGS += -Wno-deprecated
76 #CXXGCC3FLAGS += -Woverloaded-virtual
77
78 #If you are compiling on the alpha, use this flag:
79 #EXTRACXXFLAGS += -mcpu=ev6
80
81 CXXFLAGS     = -O2 -Wall -fPIC $(CXXGCC3FLAGS) $(EXTRACXXFLAGS) 
82 LDFLAGS      = -O2 $(EXTRALDFLAGS)
83 SOFLAGS      = -shared