]>
Commit | Line | Data |
---|---|---|
01ee3a4e | 1 | #$Id$ |
3e87ef69 | 2 | ################################ |
3 | # Makefile.conf for HLT code. # | |
4 | # # | |
5 | # Author: Anders Vestbo, # | |
6 | # Constantin Loizide # | |
7 | ################################ | |
01ee3a4e | 8 | |
3e87ef69 | 9 | #Specify the directory where the level3code tree is located. |
10 | ifndef ALIHLT_TOPDIR | |
11 | ALIHLT_TOPDIR = $(HOME)/workcode/level3code | |
01ee3a4e | 12 | endif |
13 | ||
3e87ef69 | 14 | #Define directory to contain additional hlt code, such as logging classes. |
15 | ifndef ALIHLT_BASEDIR | |
16 | ALIHLT_BASEDIR = /prog/alice/level3 | |
01ee3a4e | 17 | endif |
d2e100c5 | 18 | |
3e87ef69 | 19 | #Define directory where libs will be stored |
20 | ifndef ALIHLT_LIBDIR | |
21 | ALIHLT_LIBDIR = $(ALIHLT_BASEDIR)/lib_$(USER) | |
d2e100c5 | 22 | endif |
3e87ef69 | 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 | |
01ee3a4e | 30 | endif |
01ee3a4e | 31 | |
3e87ef69 | 32 | #Switch off special HLT logging classes |
33 | ifeq ($(ALIHLT_NOLOGGING),true) | |
34 | NOLOGGING = 1 | |
35 | endif | |
01ee3a4e | 36 | |
3e87ef69 | 37 | #Switch on saving MC data through the chain. |
01ee3a4e | 38 | #This will only have an effect if you are running with aliroot. |
3e87ef69 | 39 | ifeq ($(ALIHLT_DOMC),true) |
40 | DOMC = 1 | |
41 | endif | |
01ee3a4e | 42 | |
3e87ef69 | 43 | #Switch on ALIROOT version detection by cvs command |
44 | ifeq ($(ALIHLT_ALIDETECT),true) | |
45 | USECVS = 1 | |
46 | endif | |
47 | ||
48 | #---------------------------------------------------- | |
49 | #Some compiler flags or defines: You can use your | |
50 | #own setting by defining them outside (make -e) | |
51 | #---------------------------------------------------- | |
5672e807 | 52 | |
47b00675 | 53 | CXX = g++ |
3e87ef69 | 54 | LD = $(CXX) |
55 | GCCVERSION = $(shell $(CXX) --version | head -n 1 | cut -d" " -f 3 | cut -d. -f 1 | cut -d" " -f1) | |
b1f97365 | 56 | |
47b00675 | 57 | CXXGCC3FLAGS = -DGCCVERSION=$(GCCVERSION) |
58 | #CXXGCC3FLAGS += -pedantic | |
59 | #CXXGCC3FLAGS += -Wno-deprecated | |
3e87ef69 | 60 | #CXXGCC3FLAGS += -Woverloaded-virtual |
61 | ||
62 | #If you are compiling on the alpha, use this flag: | |
63 | #EXTRACXXFLAGS += -mcpu=ev6 | |
47b00675 | 64 | |
3e87ef69 | 65 | CXXFLAGS = -O2 -Wall -fPIC $(CXXGCC3FLAGS) $(EXTRACXXFLAGS) |
47b00675 | 66 | LDFLAGS = -O2 $(EXTRALDFLAGS) |
67 | SOFLAGS = -shared |