Completely reengineered version of CMake build system (Johny)
[u/mrichter/AliRoot.git] / HLT / libAliHLTEMCAL.pkg
CommitLineData
4a8f32a0 1#-*- Mode: Makefile -*-
2# package definition for the libAliHLTEMCAL library
3
4# class header files, the link definition for the root dictionary
5# will be created from the names of the header files
6CLASS_HDRS:= \
4a8f32a0 7 AliHLTEMCALDefinitions.h \
a55e3379 8 AliHLTEMCALRawAnalyzerComponent.h \
9 AliHLTEMCALMapper.h \
ae445782 10 AliHLTEMCALRawAnalyzerCrudeComponent.h \
5fc8dce6 11 AliHLTEMCALRawAnalyzerLMSComponent.h \
12 AliHLTEMCALRawAnalyzerPeakFinderComponent.h \
2df4e307 13 AliHLTEMCALRawAnalyzerFastFitComponent.h \
14 AliHLTEMCALRawAnalyzerNNComponent.h \
ca071d0a 15 AliHLTEMCALConstants.h \
16 AliHLTEMCALDigitMakerComponent.h \
17 AliHLTEMCALClusterizerComponent.h \
dc342094 18 AliHLTEMCALGeometry.h \
19 AliHLTEMCALRecoParamHandler.h
20
2df4e307 21
4a8f32a0 22# library sources
23MODULE_SRCS= \
24 $(CLASS_HDRS:.h=.cxx)
25
26# library headers
27# in most cases you might have already added all the header files to
28# the CLASS_HDRS variable. So we just use the content of this. You
29# can simply add more header files which don't contain classes with
30# ROOT dictionary support
8d5c3a0e 31MODULE_HDRS:= $(CLASS_HDRS)
32
33
4f4b7ba4 34
4a8f32a0 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
2df4e307 46EINCLUDE := HLT/BASE HLT/BASE/util HLT/EMCAL HLT/TPC HLT/TRD HLT/CALO EMCAL TPC TRD STEER RAW
4a8f32a0 47
5fc8dce6 48
a55e3379 49LIBRARY_DEP := -lHLTbase -lAliHLTUtil -lAliHLTCalo -lESD -lCDB \
0c5b726e 50 -lEMCALrec -lEMCALsim -lEMCALbase -lEMCALUtils \
6aa4b4dc 51 -lTPCrec -lTPCbase -lTRDrec -lTRDbase \
5fc8dce6 52 -lSTEER -lSTEERBase -lRAWDatarec
4a8f32a0 53
54###############################################################################
55#
56# do not change anything below this line
57#
58include $(MODDIR)/hlt.conf
59
60SRCS:=$(patsubst %,EMCAL/%,$(MODULE_SRCS))
61CINTHDRS:=$(patsubst %,EMCAL/%,$(CLASS_HDRS))
62HDRS:=$(patsubst %,EMCAL/%,$(MODULE_HDRS))
63DHDR:=$(patsubst %,EMCAL/%,$(MODULE_DHDR))
64CINTAUTOLINK:= $(shell test "x$(MODULE_DHDR)" = "x" && echo 1)
65
66EDEFINE := ${HLTDEFS}
67PACKCXXFLAGS := ${HLTCXXFLAGS}
68PACKCFLAGS := ${HLTCLFAGS}
69PACKDCXXFLAGS:= ${HLTDCXXFLAGS}
70PACKSOFLAGS := $(HLTSOFLAGS)