- moved AliHLTDisplay files from TPCLib to TPCLib/OnlineDisplay
[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                                   AliHLTTPCClustFinderNew.cxx \
36                                   AliHLTTPCClusterFinder.cxx \
37                                   AliHLTTPCDigitReader.cxx \
38                                   AliHLTTPCDigitReaderPacked.cxx \
39                                   AliHLTTPCDigitReaderUnpacked.cxx \
40                                   AliHLTTPCDigitReaderRaw.cxx \
41                                   AliHLTTPCVertex.cxx \
42                                   AliHLTTPCVertexArray.cxx \
43                                   AliHLTTPCVertexFinder.cxx \
44                                   AliHLTTPCTrackArray.cxx \
45                                   AliHLTTPCTrack.cxx \
46                                   AliHLTTPCConfMapFit.cxx \
47                                   AliHLTTPCConfMapTrack.cxx \
48                                   AliHLTTPCConfMapPoint.cxx \
49                                   AliHLTTPCConfMapper.cxx \
50                                   AliHLTTPCModelTrack.cxx \
51                                   AliHLTTPCMerger.cxx \
52                                   AliHLTTPCTrackMerger.cxx \
53                                   AliHLTTPCGlobalMerger.cxx \
54                                   AliHLTTPCInterMerger.cxx \
55                                   AliHLTTPC.cxx \
56                                   AliHLTTPCPad.cxx \
57                                   AliHLTTPCDefinitions.cxx \
58                                   AliHLTTPCRawDataUnpackerComponent.cxx \
59                                   AliHLTTPCClusterFinderComponent.cxx \
60                                   AliHLTTPCVertexFinderComponent.cxx \
61                                   AliHLTTPCSliceTrackerComponent.cxx \
62                                   AliHLTTPCGlobalMergerComponent.cxx
63
64
65 #                                 AliHLTTPCDisplay.cxx \
66 #                                 AliRawReaderMemory.cxx
67
68
69 #                                 AliHLTTPCHoughTrack.cxx \
70 #                                 AliHLTTPCHistogram.cxx \
71 #                                 AliHLTTPCHistogramAdaptive.cxx \
72 #                                 AliHLTTPCHoughBaseTransformer.cxx \
73 #                                 AliHLTTPCHoughTransformerRow.cxx
74
75
76 # class header files, the link definition for the root dictionary
77 # will be created from the names of the header files
78 CLASS_HDRS                      = AliHLTTPCLog.h \
79                                   AliHLTTPCTransform.h \
80                                   AliHLTTPCMemHandler.h \
81                                   AliHLTTPCDataCompressorHelper.h \
82                                   AliHLTTPCFitter.h \
83                                   AliHLTTPCFileHandler.h \
84                                   AliHLTTPCBenchmark.h \
85                                   AliHLTTPCDDLDataFileHandler.h \
86                                   AliHLTTPCClustFinderNew.h \
87                                   AliHLTTPCClusterFinder.h \
88                                   AliHLTTPCDigitReader.h \
89                                   AliHLTTPCDigitReaderPacked.h \
90                                   AliHLTTPCDigitReaderUnpacked.h \
91                                   AliHLTTPCDigitReaderRaw.h \
92                                   AliHLTTPCVertex.h \
93                                   AliHLTTPCVertexArray.h \
94                                   AliHLTTPCVertexFinder.h \
95                                   AliHLTTPCTrackArray.h \
96                                   AliHLTTPCTrack.h \
97                                   AliHLTTPCConfMapFit.h \
98                                   AliHLTTPCConfMapTrack.h \
99                                   AliHLTTPCConfMapPoint.h \
100                                   AliHLTTPCConfMapper.h \
101                                   AliHLTTPCModelTrack.h \
102                                   AliHLTTPCMerger.h \
103                                   AliHLTTPCTrackMerger.h \
104                                   AliHLTTPCGlobalMerger.h \
105                                   AliHLTTPCInterMerger.h \
106                                   AliHLTTPC.h \
107                                   AliHLTTPCPad.h \
108                                   AliHLTTPCSpacePointData.h \
109                                   AliHLTTPCDefinitions.h \
110                                   AliHLTTPCRawDataUnpackerComponent.h \
111                                   AliHLTTPCClusterFinderComponent.h \
112                                   AliHLTTPCVertexFinderComponent.h \
113                                   AliHLTTPCSliceTrackerComponent.h \
114                                   AliHLTTPCGlobalMergerComponent.h
115
116
117 pkginclude_HEADERS              = $(CLASS_HDRS) \
118                                   AliHLTTPCLogging.h \
119                                   AliHLTTPCRootTypes.h \
120                                   AliHLTTPCDigitData.h \
121                                   AliHLTTPCTrackSegmentData.h \
122                                   AliHLTTPCVertexData.h \
123                                   AliHLTTPCTrackletDataFormat.h \
124                                   AliHLTTPCRawDataFormat.h \
125                                   AliHLTTPCClusterDataFormat.h \
126                                   AliHLTTPCModels.h
127
128
129 # version info for the library
130 libAliHLTTPC_la_LDFLAGS         = -L@ROOTLIBDIR@ \
131                                   @ROOTLIBS@ \
132                                   @ALIROOT_LDFLAGS@ \
133                                   @ALIROOT_LIBS@ \
134                                   -version-info 3:0:0
135
136 # set the file name for the generated root dictionary
137 DICTCPP                         =  AliHLTTPC-DICT.cxx
138 nodist_libAliHLTTPC_la_SOURCES  =  $(DICTCPP)
139
140 BUILT_SOURCES                   = $(TPC_MAPPING_INC)
141 CLEANFILES                      = $(BUILT_SOURCES)
142
143 include $(top_srcdir)/make.dict
144
145 SUBDIRS                         = . OnlineDisplay
146
147 $(TPC_MAPPING_INC): $(TPC_MAPPING_NOINST_PGM)
148         ./$<