X-Git-Url: http://git.uio.no/git/?a=blobdiff_plain;f=HLT%2FTPCLib%2FMakefile.am;h=e78cba68e531ecc8aae97a5d4624371c5d5284db;hb=72ae28cd1de2d9228d65a26669d67bb41a5c5de1;hp=b5d43717d5c320ed934ceae78e7f22cade824ab0;hpb=1fa067bf8eaa7551a306448bdf4f23a657557ea4;p=u%2Fmrichter%2FAliRoot.git diff --git a/HLT/TPCLib/Makefile.am b/HLT/TPCLib/Makefile.am index b5d43717d5c..e78cba68e53 100644 --- a/HLT/TPCLib/Makefile.am +++ b/HLT/TPCLib/Makefile.am @@ -3,8 +3,7 @@ MODULE = AliHLTTPC -AM_CPPFLAGS = @ALIROOT_CPPFLAGS@ \ - -I$(top_srcdir)/BASE +EXTRA_DIST = # generation of the TPC Pad mapping tables for the # AliHLTTPCDigitReaderRaw reader @@ -23,128 +22,61 @@ endif # library definition lib_LTLIBRARIES = libAliHLTTPC.la +# version info for the library +LIBRARY_VERSION = '6:0:3' + +# MODDIR is set by the AliRoot build system and denotes the topdir +# of the module, we must set it since the package definition libAliHLTTPC.pkg +# includes another common configuration file +MODDIR = $(top_srcdir) +PKGDEF = $(MODDIR)/libAliHLTTPC.pkg +include $(top_srcdir)/libAliHLTTPC.pkg + +# compiler flags +AM_CPPFLAGS = -DMODULE=$(MODULE) \ + $(foreach i, $(EINCLUDE), \ + $(shell echo $(i) | sed -e "/HLT\//!d" -e "s|HLT/|-I$(top_srcdir)/|")) \ + $(foreach i, $(EINCLUDE), \ + $(shell echo $(i) | sed -e "/HLT\//d" -e "s|^|-I$(ALICE_ROOT)/|")) + # library sources -libAliHLTTPC_la_SOURCES = AliHLTTPCLog.cxx \ - AliHLTTPCTransform.cxx \ - AliHLTTPCMemHandler.cxx \ - AliHLTTPCDataCompressorHelper.cxx \ - AliHLTTPCFitter.cxx \ - AliHLTTPCFileHandler.cxx \ - AliHLTTPCBenchmark.cxx \ - AliHLTTPCDDLDataFileHandler.cxx \ - AliHLTTPCClustFinderNew.cxx \ - AliHLTTPCClusterFinder.cxx \ - AliHLTTPCDigitReader.cxx \ - AliHLTTPCDigitReaderPacked.cxx \ - AliHLTTPCDigitReaderUnpacked.cxx \ - AliHLTTPCDigitReaderRaw.cxx \ - AliHLTTPCVertex.cxx \ - AliHLTTPCVertexArray.cxx \ - AliHLTTPCVertexFinder.cxx \ - AliHLTTPCTrackArray.cxx \ - AliHLTTPCTrack.cxx \ - AliHLTTPCConfMapFit.cxx \ - AliHLTTPCConfMapTrack.cxx \ - AliHLTTPCConfMapPoint.cxx \ - AliHLTTPCConfMapper.cxx \ - AliHLTTPCModelTrack.cxx \ - AliHLTTPCMerger.cxx \ - AliHLTTPCTrackMerger.cxx \ - AliHLTTPCGlobalMerger.cxx \ - AliHLTTPCInterMerger.cxx \ - AliHLTTPC.cxx \ - AliHLTTPCPad.cxx \ - AliHLTTPCDisplay.cxx \ - AliHLTTPCDefinitions.cxx \ - AliHLTTPCRawDataUnpackerComponent.cxx \ - AliHLTTPCClusterFinderComponent.cxx \ - AliHLTTPCVertexFinderComponent.cxx \ - AliHLTTPCSliceTrackerComponent.cxx \ - AliHLTTPCGlobalMergerComponent.cxx - - -# AliRawReaderMemory.cxx - - -# AliHLTTPCHoughTrack.cxx \ -# AliHLTTPCHistogram.cxx \ -# AliHLTTPCHistogramAdaptive.cxx \ -# AliHLTTPCHoughBaseTransformer.cxx \ -# AliHLTTPCHoughTransformerRow.cxx - - -# class header files, the link definition for the root dictionary -# will be created from the names of the header files -CLASS_HDRS = AliHLTTPCLog.h \ - AliHLTTPCTransform.h \ - AliHLTTPCMemHandler.h \ - AliHLTTPCDataCompressorHelper.h \ - AliHLTTPCFitter.h \ - AliHLTTPCFileHandler.h \ - AliHLTTPCBenchmark.h \ - AliHLTTPCDDLDataFileHandler.h \ - AliHLTTPCClustFinderNew.h \ - AliHLTTPCClusterFinder.h \ - AliHLTTPCDigitReader.h \ - AliHLTTPCDigitReaderPacked.h \ - AliHLTTPCDigitReaderUnpacked.h \ - AliHLTTPCDigitReaderRaw.h \ - AliHLTTPCVertex.h \ - AliHLTTPCVertexArray.h \ - AliHLTTPCVertexFinder.h \ - AliHLTTPCTrackArray.h \ - AliHLTTPCTrack.h \ - AliHLTTPCConfMapFit.h \ - AliHLTTPCConfMapTrack.h \ - AliHLTTPCConfMapPoint.h \ - AliHLTTPCConfMapper.h \ - AliHLTTPCModelTrack.h \ - AliHLTTPCMerger.h \ - AliHLTTPCTrackMerger.h \ - AliHLTTPCGlobalMerger.h \ - AliHLTTPCInterMerger.h \ - AliHLTTPC.h \ - AliHLTTPCPad.h \ - AliHLTTPCSpacePointData.h \ - AliHLTTPCDisplay.h \ - AliHLTTPCDefinitions.h \ - AliHLTTPCRawDataUnpackerComponent.h \ - AliHLTTPCClusterFinderComponent.h \ - AliHLTTPCVertexFinderComponent.h \ - AliHLTTPCSliceTrackerComponent.h \ - AliHLTTPCGlobalMergerComponent.h - - -pkginclude_HEADERS = $(CLASS_HDRS) \ - AliHLTTPCLogging.h \ - AliHLTTPCStandardIncludes.h \ - AliHLTTPCRootTypes.h \ - AliHLTTPCDigitData.h \ - AliHLTTPCTrackSegmentData.h \ - AliHLTTPCVertexData.h \ - AliHLTTPCTrackletDataFormat.h \ - AliHLTTPCRawDataFormat.h \ - AliHLTTPCClusterDataFormat.h \ - AliHLTTPCModels.h +libAliHLTTPC_la_SOURCES = $(MODULE_SRCS) +# library headers +pkginclude_HEADERS = $(MODULE_HDRS) -# version info for the library +# linker flags +libAliHLTTPC_la_LIBADD = $(top_builddir)/BASE/util/libAliHLTUtil.la \ + $(top_builddir)/RCU/libAliHLTRCU.la libAliHLTTPC_la_LDFLAGS = -L@ROOTLIBDIR@ \ @ROOTLIBS@ \ @ALIROOT_LDFLAGS@ \ @ALIROOT_LIBS@ \ - -version-info 2:1:0 + @ALITPC_LIBS@ \ + -version-info $(LIBRARY_VERSION) + +# automatic generation of data and time of library build +COMPILE_INFO = AliHLTTPCCompileInfo.cxx # set the file name for the generated root dictionary DICTCPP = AliHLTTPC-DICT.cxx -nodist_libAliHLTTPC_la_SOURCES = $(DICTCPP) +nodist_libAliHLTTPC_la_SOURCES = $(COMPILE_INFO) \ + $(DICTCPP) BUILT_SOURCES = $(TPC_MAPPING_INC) -CLEANFILES = $(BUILT_SOURCES) +CLEANFILES = $(COMPILE_INFO) \ + $(BUILT_SOURCES) include $(top_srcdir)/make.dict -SUBDIRS = . +SUBDIRS = . test OnlineDisplay $(TPC_MAPPING_INC): $(TPC_MAPPING_NOINST_PGM) ./$< + +$(COMPILE_INFO): $(libAliHLTTPC_la_SOURCES) $(pkginclude_HEADERS) $(noinst_HEADERS) Makefile.am + @echo '//automatically generated compilation info' > $@ + @echo '//!!! DO NOT EDIT THIS FILE !!!' >> $@ + @echo '//add changes in Makefile.am' >> $@ + @echo 'extern "C" void CompileInfo( char*& date, char*& time)' >> $@ + @echo '{date=__DATE__; time=__TIME__; return;}' >> $@