]> git.uio.no Git - u/mrichter/AliRoot.git/blob - HLT/TPCLib/Makefile.am
added Celular Automaton tracker
[u/mrichter/AliRoot.git] / HLT / TPCLib / Makefile.am
1 # $Id$
2 # Makefile template for the Alice HLT TPC library
3
4 MODULE                          = AliHLTTPC
5
6 AM_CPPFLAGS                     = @ALIROOT_CPPFLAGS@         \
7                                   -I$(top_srcdir)/BASE
8
9 # generation of the TPC Pad mapping tables for the 
10 # AliHLTTPCDigitReaderRaw reader
11 if USE_TPC_MAPPING
12 TPC_MAPPING_NOINST_SRC          = mapping2array.cxx
13 TPC_MAPPING_INC                 = mapping_array_out.inc
14 TPC_MAPPING_NOINST_PGM          = mapping2array
15 TPC_MAPPING_COMPONENTS          = AliHLTTPCDigitReaderRaw.cxx
16 endif
17
18 noinst_PROGRAMS                 = $(TPC_MAPPING_NOINST_PGM)
19 if USE_TPC_MAPPING
20 mapping2array_SOURCES           = $(TPC_MAPPING_NOINST_SRC)
21 endif
22
23 # library definition
24 lib_LTLIBRARIES                 =  libAliHLTTPC.la
25
26 # library sources
27 libAliHLTTPC_la_SOURCES         = AliHLTTPCLog.cxx \
28                                   AliHLTTPCTransform.cxx \
29                                   AliHLTTPCMemHandler.cxx \
30                                   AliHLTTPCDataCompressorHelper.cxx \
31                                   AliHLTTPCFitter.cxx \
32                                   AliHLTTPCFileHandler.cxx \
33                                   AliHLTTPCBenchmark.cxx \
34                                   AliHLTTPCDDLDataFileHandler.cxx \
35                                   AliHLTTPCClusterFinder.cxx \
36                                   AliHLTTPCDigitReader.cxx \
37                                   AliHLTTPCDigitReaderPacked.cxx \
38                                   AliHLTTPCDigitReaderUnpacked.cxx \
39                                   AliHLTTPCDigitReaderRaw.cxx \
40                                   AliHLTTPCVertex.cxx \
41                                   AliHLTTPCVertexArray.cxx \
42                                   AliHLTTPCVertexFinder.cxx \
43                                   AliHLTTPCTrackArray.cxx \
44                                   AliHLTTPCTrack.cxx \
45                                   AliHLTTPCConfMapFit.cxx \
46                                   AliHLTTPCConfMapTrack.cxx \
47                                   AliHLTTPCConfMapPoint.cxx \
48                                   AliHLTTPCConfMapper.cxx \
49                                   AliHLTTPCModelTrack.cxx \
50                                   AliHLTTPCMerger.cxx \
51                                   AliHLTTPCTrackMerger.cxx \
52                                   AliHLTTPCGlobalMerger.cxx \
53                                   AliHLTTPCInterMerger.cxx \
54                                   AliHLTTPCCATracker.cxx \
55                                   AliHLTTPCPad.cxx \
56                                   AliHLTTPCDefinitions.cxx \
57                                   AliHLTTPCRawDataUnpackerComponent.cxx \
58                                   AliHLTTPCClusterFinderComponent.cxx \
59                                   AliHLTTPCVertexFinderComponent.cxx \
60                                   AliHLTTPCSliceTrackerComponent.cxx \
61                                   AliHLTTPCGlobalMergerComponent.cxx \
62                                   AliHLTTPCCATrackerComponent.cxx \
63                                   AliHLTTPCEsdWriterComponent.cxx
64
65
66 #                                 AliHLTTPCClustFinderNew.cxx \
67 #                                 AliHLTTPC.cxx \
68 #                                 AliHLTTPCDisplay.cxx \
69 #                                 AliRawReaderMemory.cxx
70
71
72 #                                 AliHLTTPCHoughTrack.cxx \
73 #                                 AliHLTTPCHistogram.cxx \
74 #                                 AliHLTTPCHistogramAdaptive.cxx \
75 #                                 AliHLTTPCHoughBaseTransformer.cxx \
76 #                                 AliHLTTPCHoughTransformerRow.cxx
77
78
79 # class header files, the link definition for the root dictionary
80 # will be created from the names of the header files
81 CLASS_HDRS                      = AliHLTTPCLog.h \
82                                   AliHLTTPCTransform.h \
83                                   AliHLTTPCMemHandler.h \
84                                   AliHLTTPCDataCompressorHelper.h \
85                                   AliHLTTPCFitter.h \
86                                   AliHLTTPCFileHandler.h \
87                                   AliHLTTPCBenchmark.h \
88                                   AliHLTTPCDDLDataFileHandler.h \
89                                   AliHLTTPCClusterFinder.h \
90                                   AliHLTTPCDigitReader.h \
91                                   AliHLTTPCDigitReaderPacked.h \
92                                   AliHLTTPCDigitReaderUnpacked.h \
93                                   AliHLTTPCDigitReaderRaw.h \
94                                   AliHLTTPCVertex.h \
95                                   AliHLTTPCVertexArray.h \
96                                   AliHLTTPCVertexFinder.h \
97                                   AliHLTTPCTrackArray.h \
98                                   AliHLTTPCTrack.h \
99                                   AliHLTTPCConfMapFit.h \
100                                   AliHLTTPCConfMapTrack.h \
101                                   AliHLTTPCConfMapPoint.h \
102                                   AliHLTTPCConfMapper.h \
103                                   AliHLTTPCModelTrack.h \
104                                   AliHLTTPCMerger.h \
105                                   AliHLTTPCTrackMerger.h \
106                                   AliHLTTPCGlobalMerger.h \
107                                   AliHLTTPCInterMerger.h \
108                                   AliHLTTPCCATracker.h \
109                                   AliHLTTPCPad.h \
110                                   AliHLTTPCSpacePointData.h \
111                                   AliHLTTPCDefinitions.h \
112                                   AliHLTTPCRawDataUnpackerComponent.h \
113                                   AliHLTTPCClusterFinderComponent.h \
114                                   AliHLTTPCVertexFinderComponent.h \
115                                   AliHLTTPCSliceTrackerComponent.h \
116                                   AliHLTTPCGlobalMergerComponent.h \
117                                   AliHLTTPCCATrackerComponent.h \
118                                   AliHLTTPCEsdWriterComponent.h
119
120 #                                 AliHLTTPCClustFinderNew.h \
121 #                                 AliHLTTPC.h
122
123
124 pkginclude_HEADERS              = $(CLASS_HDRS) \
125                                   AliHLTTPCLogging.h \
126                                   AliHLTTPCRootTypes.h \
127                                   AliHLTTPCDigitData.h \
128                                   AliHLTTPCTrackSegmentData.h \
129                                   AliHLTTPCVertexData.h \
130                                   AliHLTTPCTrackletDataFormat.h \
131                                   AliHLTTPCRawDataFormat.h \
132                                   AliHLTTPCClusterDataFormat.h \
133                                   AliHLTTPCModels.h
134
135
136 # version info for the library
137 libAliHLTTPC_la_LDFLAGS         = -L@ROOTLIBDIR@ \
138                                   @ROOTLIBS@ \
139                                   @ALIROOT_LDFLAGS@ \
140                                   @ALIROOT_LIBS@ \
141                                   -version-info 3:0:0
142
143 # set the file name for the generated root dictionary
144 DICTCPP                         =  AliHLTTPC-DICT.cxx
145 nodist_libAliHLTTPC_la_SOURCES  =  $(DICTCPP)
146
147 BUILT_SOURCES                   = $(TPC_MAPPING_INC)
148 CLEANFILES                      = $(BUILT_SOURCES)
149
150 include $(top_srcdir)/make.dict
151
152 SUBDIRS                         = . OnlineDisplay
153
154 $(TPC_MAPPING_INC): $(TPC_MAPPING_NOINST_PGM)
155         ./$<