]> git.uio.no Git - u/mrichter/AliRoot.git/blame - HLT/libAliHLTEve.pkg
adding availability check for a list of OCDB objects, code cleanup and updated docume...
[u/mrichter/AliRoot.git] / HLT / libAliHLTEve.pkg
CommitLineData
33791895 1#-*- Mode: Makefile -*-
2# $Id$
3
4# This files defines the source and header files for the
5# libAliHLTEve library and additional flags for the compilation
6# and linking process. For further information refer to the
7# README.
8
9# class header files, the link definition for the root dictionary
10# will be created from the names of the header files
11CLASS_HDRS:= AliHLTEveBase.h \
12 AliHLTEveCalo.h \
13 AliHLTEvePhos.h \
14 AliHLTEveEmcal.h \
15 AliHLTEveTPC.h \
16 AliHLTEveHLT.h \
17 AliHLTEveITS.h \
18 AliHLTEveISSD.h \
19 AliHLTEveISPD.h \
20 AliHLTEveISDD.h \
21 AliHLTEveTRD.h \
22 AliHLTEveMuon.h \
23 AliHLTEveAny.h
24
25
26# library sources, generated from the class headers
27MODULE_SRCS= $(CLASS_HDRS:.h=.cxx)
28
29# library headers
30# in most cases you might have already added all the header files to
31# the CLASS_HDRS variable. So we just use the content of this. You
32# can simply add more header files which don't contain classes with
33# ROOT dictionary support
34MODULE_HDRS:= $(CLASS_HDRS)
35
36# The LinkDef file required by the ROOT dictionary generation can be
37# generated automatically. For the all header files specified in
38# CLASS_HDRS an entry will be generated
39# pragma link C++ class <class-name>+;
40#
41# If the default behavior is not enough, you can provide a custom
42# *LinkDef.h to the MODULE_DHDR variable. Leave MODULE_DHDR empty to
43# enable automatic generation.
44MODULE_DHDR:=
45
381305a4 46EINCLUDE := HLT/BASE HLT/shuttle HLT/EVE EVE/EveHLT EVE/EveBase EVE/EveDet \
33791895 47 HLT/BASE/util HLT/BASE/HOMER HLT/TPCLib \
48 ITS PHOS TRIGGER VZERO EMCAL \
49 STEER TRD HLT/TRD \
50 HLT/MUON MUON
51
52
381305a4 53LIBRARY_DEP := -lHLTbase -lCDB -lSTEERBase -AliHLTTPC -lMUONbase -lAliHLTMUON -lEveDet
33791895 54
55###############################################################################
56#
57# do not change anything below this line
58#
59include $(MODDIR)/hlt.conf
60
61SRCS:=$(patsubst %,EVE/%,$(MODULE_SRCS))
62CINTHDRS:=$(patsubst %,EVE/%,$(CLASS_HDRS))
63HDRS:=$(patsubst %,EVE/%,$(MODULE_HDRS))
64DHDR:=$(patsubst %,EVE/%,$(MODULE_DHDR))
65CINTAUTOLINK:= $(shell test "x$(MODULE_DHDR)" = "x" && echo 1)
66
67EDEFINE := ${HLTDEFS}
68PACKCXXFLAGS := $(filter-out -ansi,$(filter-out -pedantic-errors, $(CXXFLAGS)))
69PACKCFLAGS := $(filter-out -ansi, $(filter-out -pedantic-errors, $(CFLAGS)))
70PACKDCXXFLAGS:= $(filter-out -pedantic-errors, $(CXXFLAGS))
71PACKSOFLAGS := $(HLTSOFLAGS)