--- /dev/null
+# $Id$
+# Makefile for the Alice dimuon HLT library
+
+MODULE = AliHLTMUON
+
+EXTRA_DIST = HLTMUONLinkDef.h
+
+MODDIR = $(top_srcdir)
+PKGDEF = $(MODDIR)/libAliHLTMUON.pkg
+include $(top_srcdir)/libAliHLTMUON.pkg
+
+lib_LTLIBRARIES = libAliHLTSample.la
+
+# version info for the library
+# The libtool program is used to created the library, a version number can
+# be specified by using the -version-info flag. This flag accepts an argument
+# of the form current[:revision[:age]].
+# If either revision or age are omitted, they default to 0. Also note that
+# age must be less than or equal to the current interface number. Here are a
+# set of rules to help you update your library version information:
+#
+# 1. Start with version information of 0:0:0 for each libtool library.
+# 2. Update the version information only immediately before a public release
+# of your software. More frequent updates are unnecessary, and only
+# guarantee that the current interface number gets larger faster.
+# 3. If the library source code has changed at all since the last update,
+# then increment revision (c:r:a becomes c:r+1:a).
+# 4. If any interfaces have been added, removed, or changed since the last
+# update, increment current, and set revision to 0.
+# 5. If any interfaces have been added since the last public release, then
+# increment age.
+# 6. If any interfaces have been removed since the last public release, then
+# set age to 0.
+LIBRARY_VERSION = '0:1:0'
+
+# library sources
+# The source files are specified in libAliHLTSample.pkg
+libAliHLTSample_la_SOURCES = $(MODULE_SRCS)
+
+# library headers
+# The header files are specified in libAliHLTSample.pkg
+noinst_HEADERS = $(MODULE_HDRS)
+
+# compilation flags of the library
+AM_CPPFLAGS = @HLTBASE_CPPFLAGS@ \
+ @ALIROOT_CPPFLAGS@ \
+ @ROOTCFLAGS@
+
+# linking flags of the library
+libAliHLTSample_la_LDFLAGS = -L@ROOTLIBDIR@ \
+ @ROOTLIBS@ \
+ @HLTBASE_LDFLAGS@ \
+ @ALIROOT_LDFLAGS@ \
+ @ALIROOT_LIBS@ \
+ -version-info $(LIBRARY_VERSION)
+
+# set the file name for the generated root dictionary
+DICTCPP = AliHLTMUON-DICT.cxx
+nodist_libAliHLTSample_la_SOURCES = $(DICTCPP)
+
+CLEANFILES =
+
+###############################################################################
+#
+# do not change anything below this line
+#
+DICTDEF = $(MODULE)-LinkDef.h
+DICTFILES = $(DICTCPP) $(DICTCPP:.cxx=.h) $(DICTDEF)
+DICTHEADERS = $(CLASS_HDRS)
+
+CLEANFILES += $(DICTFILES)
+
+
+$(DICTCPP:.cxx=.h): $(DICTCPP)
+ if test $@ ; then : ; else rm -f $< ; $(MAKE) $(MAKEFLAGS) $< ; fi
+
+$(DICTCPP): $(DICTHEADERS:%=$(srcdir)/%) $(DICTDEF)
+ if [ -x $(ROOTCINT) ]; then $(ROOTCINT) -f $@ -c $(CPPFLAGS) $(AM_CPPFLAGS) $(DEFS) $(foreach i, $(DICTINCLUDE), $(i)) $^ ; fi
+$(DICTDEF): Makefile.am $(PKGDEF)
+ @echo '//automatically generated ROOT DICT definition' > $@
+ @echo '//!!! DO NOT EDIT THIS FILE !!!' >> $@
+ @echo '//add further class definitions to the CLASS_HDRS variable in Makefile.am' >> $@
+ @echo '#ifdef __CINT__' >> $@
+ @echo '#pragma link off all globals;' >> $@
+ @echo '#pragma link off all classes;' >> $@
+ @echo '#pragma link off all functions;' >> $@
+ @$(foreach i, $(DICTHEADERS), \
+ echo "#pragma link C++ class `echo $(i) | sed -e "s|.*/||g" -e "s|\.h.*||"`;" >> $@ ;)
+ @echo '#endif' >> $@
#-*- Mode: Makefile -*-
# $Id$
-TMPMAJOR = $.`cat HLT/MUON/src/Version/major.number`
-TMPMINOR = $.`cat HLT/MUON/src/Version/minor.number`
-
HLTDEFS := -Duse_aliroot -Duse_root \
-DROWHOUGHPARAMS -Duse_reconstruction\
-Duse_newio -DROOTVERSION=\"unchecked\" \
-DALIROOTVERSION=\"unchecked\" \
- -D__ROOT__ -DUSE_ALILOG -DLINUX \
- -DMAJOR_VERSION=$(TMPMAJOR) \
- -DMINOR_VERSION=$(TMPMINOR) \
- -DBUILD_NUMBER=0
-
+ -D__ROOT__ -DUSE_ALILOG -DLINUX
HLTCXXFLAGS := $(filter-out -ansi,$(filter-out -pedantic-errors, $(CXXFLAGS)))
HLTCFLAGS := $(filter-out -ansi, $(filter-out -pedantic-errors, $(CFLAGS)))
HLTDCXXFLAGS:= $(filter-out -pedantic-errors, $(CXXFLAGS))
+ifdef ALIDEBUG
+HLTDEFS += -DDEBUG
+else
+HLTDEFS += -DNDEBUG
+endif
ifdef ALIHLT_MLUCDIR
HLTDEFS += -Duse_logging
###############################################################################
# Sources that are ROOT classes:
-SOURCES := AliHLTMUONUtils.cxx \
+MODULE_SRCS := AliHLTMUONUtils.cxx \
AliHLTMUONConstants.cxx \
AliHLTMUONTriggerRecordsBlockStruct.cxx \
AliHLTMUONTrigRecsDebugBlockStruct.cxx \
# OnlineAnalysis/AliHLTMUONMansoTrackerComponent.cxx \
-HEADERS := $(SOURCES:.cxx=.h) \
+MODULE_HDRS := $(MODULE_SRCS:.cxx=.h) \
AliHLTMUONDataBlockReader.h \
AliHLTMUONDataBlockWriter.h
+CLASS_HDRS := OfflineInterface/AliHLTMUONAgent.h \
+ OfflineInterface/AliHLTMUONRecHitsSource.h
+
# The dictionary linkdef header for rootcint:
-DICTNRY := HLTMUONLinkDef.h
+DICTIONARY := HLTMUONLinkDef.h
###############################################################################
-SRCS := $(patsubst %,MUON/%,$(SOURCES))
-HDRS := $(patsubst %,MUON/%,$(HEADERS))
-DHDR:= $(patsubst %,MUON/%,$(DICTNRY))
+CINTHDRS:= $(patsubst %,MUON/%,$(CLASS_HDRS))
+SRCS := $(patsubst %,MUON/%,$(MODULE_SRCS))
+HDRS := $(patsubst %,MUON/%,$(MODULE_HDRS))
+DHDR:= $(patsubst %,MUON/%,$(DICTIONARY))
EDEFINE := ${HLTDEFS}
PACKCXXFLAGS := ${HLTCXXFLAGS}