X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=HLT%2FlibAliHLTTRD.pkg;h=974ed794528e416d23d87059e6dec880e1565c5e;hb=dce3e5ce3b4283d5181af171907d0912427495ef;hp=f4682aff11a35b0e8693bc27839d40df1bfee28a;hpb=6c3bc98298bfe3aac4fc4b2ac65223a69a804e0e;p=u%2Fmrichter%2FAliRoot.git diff --git a/HLT/libAliHLTTRD.pkg b/HLT/libAliHLTTRD.pkg index f4682aff11a..974ed794528 100644 --- a/HLT/libAliHLTTRD.pkg +++ b/HLT/libAliHLTTRD.pkg @@ -1,35 +1,21 @@ #-*- Mode: Makefile -*- -# $Id: - -include $(MODDIR)/hlt.conf - -# This files defines the source and header files for the -# libAliHLTSample library and additional flags for the compilation -# and linking process. For further information refer to the -# README. - -# library sources -MODULE_SRCS= \ - AliHLTTRDClusterizerComponent.cxx \ - AliHLTTRDClusterizerComponentV2.cxx \ - AliHLTTRDDefinitions.cxx \ - AliHLTTRDTrackerComponent.cxx \ - AliHLTTRDTrackerComponentV2.cxx \ - AliTRDclusterizerV1HLT.cxx \ - AliTRDclusterizerV2HLT.cxx \ - AliTRDtrackerHLT.cxx +# $Id$ +# package definition for the libAliHLTTRD library # class header files, the link definition for the root dictionary # will be created from the names of the header files CLASS_HDRS:= \ AliHLTTRDClusterizerComponent.h \ - AliHLTTRDClusterizerComponentV2.h \ AliHLTTRDDefinitions.h \ AliHLTTRDTrackerComponent.h \ - AliHLTTRDTrackerComponentV2.h \ - AliTRDclusterizerV1HLT.h \ - AliTRDclusterizerV2HLT.h \ - AliTRDtrackerHLT.h + AliHLTTRDTrackerV1Component.h \ + AliTRDclusterizerHLT.h \ + AliHLTTRDEsdWriterComponent.h \ + AliHLTTRDCalibrationComponent.h + +# library sources +MODULE_SRCS= \ + $(CLASS_HDRS:.h=.cxx) # library headers # in most cases you might have already added all the header files to @@ -38,31 +24,35 @@ CLASS_HDRS:= \ # ROOT dictionary support MODULE_HDRS:= $(CLASS_HDRS) -# The autotools-based stand-alone built system creates the LinkDef -# file required by the ROOT dictionary generation for the all header -# files specified in CLASS_HDRS. -# When creating a ROOT dictionary in AliRoot you must eventually -# provide a *LinkDef.h file which tells rootcint what to do with the -# classes. The *LinkDef.h must be added to DHDR in that case. -# There might be an extension also in ALIROOT which allows to -# generate the LinkDef automatically. -DHDR:= TRD/AliHLTTRDLinkDef.h -CINTAUTOLINK:= +# The LinkDef file required by the ROOT dictionary generation can be +# generated automatically. For the all header files specified in +# CLASS_HDRS an entry will be generated +# pragma link C++ class +; +# +# If the default behavior is not enough, you can provide a custom +# *LinkDef.h to the MODULE_DHDR variable. Leave MODULE_DHDR empty to +# enable automatic generation. +MODULE_DHDR:= -# extra defines and flags for the AliRoot build system. NOTE: include -# directories and linking flags/options must be specified in -# Makefile.am (stand-alone build system) and here (AliRoot). -EDEFINE := ${HLTDEFS} -PACKCXXFLAGS := ${HLTCXXFLAGS} -PACKCFLAGS := ${HLTCLFAGS} -PACKDCXXFLAGS:= ${HLTDCXXFLAGS} +EINCLUDE := HLT/BASE HLT/BASE/util HLT/TRD TRD STEER RAW -EINCLUDE := HLT/BASE HLT/TRD TRD RAW +LIBRARY_DEP := -lHLTbase -lAliHLTUtil -lESD -lCDB -lTRDrec -lTRDbase \ + -lSTEER -lSTEERBase -lRAWDatarec ############################################################################### # # do not change anything below this line # +include $(MODDIR)/hlt.conf + SRCS:=$(patsubst %,TRD/%,$(MODULE_SRCS)) CINTHDRS:=$(patsubst %,TRD/%,$(CLASS_HDRS)) HDRS:=$(patsubst %,TRD/%,$(MODULE_HDRS)) +DHDR:=$(patsubst %,TRD/%,$(MODULE_DHDR)) +CINTAUTOLINK:= $(shell test "x$(MODULE_DHDR)" = "x" && echo 1) + +EDEFINE := ${HLTDEFS} +PACKCXXFLAGS := ${HLTCXXFLAGS} +PACKCFLAGS := ${HLTCLFAGS} +PACKDCXXFLAGS:= ${HLTDCXXFLAGS} +PACKSOFLAGS := $(HLTSOFLAGS)