Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-12-17 09:20:44

0001 ##############################################
0002 # please add new classes in alphabetical order
0003 
0004 AUTOMAKE_OPTIONS = foreign
0005 
0006 # list of shared libraries to produce
0007 lib_LTLIBRARIES = \
0008   libtrackbase_historic_io.la \
0009   libtrackbase_historic.la
0010 
0011 AM_CPPFLAGS = \
0012   -I$(includedir) \
0013   -isystem$(OFFLINE_MAIN)/include  \
0014   -isystem$(ROOTSYS)/include \
0015   -isystem$(OPT_SPHENIX)/include
0016 
0017 AM_LDFLAGS = \
0018   -L$(libdir) \
0019   -L$(ROOTSYS)/lib \
0020   -L$(OFFLINE_MAIN)/lib \
0021   -L$(OFFLINE_MAIN)/lib64
0022 
0023 pkginclude_HEADERS = \
0024   ActsTransformations.h \
0025   TrackSeed.h \
0026   TrackSeed_v1.h \
0027   TrackSeed_v2.h \
0028   SvtxTrackSeed_v1.h \
0029   SvtxTrackSeed_v2.h \
0030   TrackSeed_FastSim_v1.h \
0031   TrackSeed_FastSim_v2.h \
0032   TrackSeedContainer.h \
0033   TrackSeedContainer_v1.h \
0034   TrackSeedHelper.h \
0035   PHG4ParticleSvtxMap.h \
0036   PHG4ParticleSvtxMap_v1.h \
0037   SvtxPHG4ParticleMap.h \
0038   SvtxPHG4ParticleMap_v1.h \
0039   SvtxTrack.h \
0040   SvtxTrack_v1.h \
0041   SvtxTrack_v2.h \
0042   SvtxTrack_v3.h \
0043   SvtxTrack_v4.h \
0044   SvtxTrack_FastSim.h \
0045   SvtxTrack_FastSim_v1.h \
0046   SvtxTrack_FastSim_v2.h \
0047   SvtxTrack_FastSim_v3.h \
0048   SvtxAlignmentStateMap.h \
0049   SvtxAlignmentStateMap_v1.h \
0050   SvtxTrackMap.h \
0051   SvtxTrackMap_v1.h \
0052   SvtxTrackMap_v2.h \
0053   SvtxTrackCaloClusterMap.h \
0054   SvtxTrackCaloClusterMap_v1.h \
0055   SvtxAlignmentState.h \
0056   SvtxAlignmentState_v1.h \
0057   SvtxTrackState.h \
0058   SvtxTrackState_v1.h \
0059   SvtxTrackState_v2.h \
0060   SvtxTrackState_v3.h \
0061   TrackAnalysisUtils.h \
0062   SvtxTrackInfo.h \
0063   SvtxTrackInfo_v1.h \
0064   SvtxTrackInfo_v2.h \
0065   SvtxTrackInfo_v3.h \
0066   TrackInfoContainer.h \
0067   TrackInfoContainer_v1.h \
0068   TrackInfoContainer_v2.h \
0069   TrackInfoContainer_v3.h \
0070   TrackStateInfo.h \
0071   TrackStateInfo_v1.h \
0072   WeightedTrack.h \
0073   WeightedTrackZeroField.h \
0074   WeightedTrackMap.h
0075 
0076 ROOTDICTS = \
0077   TrackSeed_Dict.cc \
0078   TrackSeed_v1_Dict.cc \
0079   TrackSeed_v2_Dict.cc \
0080   SvtxTrackSeed_v1_Dict.cc \
0081   SvtxTrackSeed_v2_Dict.cc \
0082   TrackSeed_FastSim_v1_Dict.cc \
0083   TrackSeed_FastSim_v2_Dict.cc \
0084   TrackSeedContainer_Dict.cc \
0085   TrackSeedContainer_v1_Dict.cc \
0086   PHG4ParticleSvtxMap_Dict.cc \
0087   PHG4ParticleSvtxMap_v1_Dict.cc \
0088   SvtxPHG4ParticleMap_Dict.cc \
0089   SvtxPHG4ParticleMap_v1_Dict.cc \
0090   SvtxAlignmentState_Dict.cc \
0091   SvtxAlignmentState_v1_Dict.cc \
0092   SvtxTrack_Dict.cc \
0093   SvtxTrackState_Dict.cc \
0094   SvtxTrackState_v1_Dict.cc \
0095   SvtxTrackState_v2_Dict.cc \
0096   SvtxTrackState_v3_Dict.cc \
0097   SvtxTrack_v1_Dict.cc \
0098   SvtxTrack_v2_Dict.cc \
0099   SvtxTrack_v3_Dict.cc \
0100   SvtxTrack_v4_Dict.cc \
0101   SvtxTrack_FastSim_Dict.cc \
0102   SvtxTrack_FastSim_v1_Dict.cc \
0103   SvtxTrack_FastSim_v2_Dict.cc \
0104   SvtxTrack_FastSim_v3_Dict.cc \
0105   SvtxAlignmentStateMap_Dict.cc \
0106   SvtxAlignmentStateMap_v1_Dict.cc \
0107   SvtxTrackMap_Dict.cc \
0108   SvtxTrackMap_v1_Dict.cc \
0109   SvtxTrackMap_v2_Dict.cc \
0110   SvtxTrackCaloClusterMap_Dict.cc \
0111   SvtxTrackCaloClusterMap_v1_Dict.cc \
0112   SvtxTrackInfo_Dict.cc \
0113   SvtxTrackInfo_v1_Dict.cc \
0114   SvtxTrackInfo_v2_Dict.cc \
0115   SvtxTrackInfo_v3_Dict.cc \
0116   TrackInfoContainer_Dict.cc \
0117   TrackInfoContainer_v1_Dict.cc \
0118   TrackInfoContainer_v2_Dict.cc \
0119   TrackInfoContainer_v3_Dict.cc \
0120   TrackStateInfo_Dict.cc \
0121   TrackStateInfo_v1_Dict.cc \
0122   WeightedTrack_Dict.cc \
0123   WeightedTrackZeroField_Dict.cc \
0124   WeightedTrackMap_Dict.cc
0125 
0126 pcmdir = $(libdir)
0127 # more elegant way to create pcm files (without listing them)
0128 nobase_dist_pcm_DATA = $(ROOTDICTS:.cc=_rdict.pcm)
0129 
0130 libtrackbase_historic_la_SOURCES = \
0131   ActsTransformations.cc \
0132   TrackAnalysisUtils.cc \
0133   TrackSeedHelper.cc
0134 
0135 # sources for io library
0136 libtrackbase_historic_io_la_SOURCES = \
0137   $(ROOTDICTS) \
0138   TrackSeed.cc \
0139   TrackSeed_v1.cc \
0140   TrackSeed_v2.cc \
0141   SvtxTrackSeed_v1.cc \
0142   SvtxTrackSeed_v2.cc \
0143   TrackSeed_FastSim_v1.cc \
0144   TrackSeed_FastSim_v2.cc \
0145   TrackSeedContainer.cc \
0146   TrackSeedContainer_v1.cc \
0147   PHG4ParticleSvtxMap.cc \
0148   PHG4ParticleSvtxMap_v1.cc \
0149   SvtxPHG4ParticleMap.cc \
0150   SvtxPHG4ParticleMap_v1.cc \
0151   SvtxAlignmentState.cc \
0152   SvtxAlignmentState_v1.cc \
0153   SvtxTrackState_v1.cc \
0154   SvtxTrackState_v2.cc \
0155   SvtxTrackState_v3.cc \
0156   SvtxTrack.cc \
0157   SvtxTrack_v1.cc \
0158   SvtxTrack_v2.cc \
0159   SvtxTrack_v3.cc \
0160   SvtxTrack_v4.cc \
0161   SvtxTrack_FastSim.cc \
0162   SvtxTrack_FastSim_v1.cc \
0163   SvtxTrack_FastSim_v2.cc \
0164   SvtxTrack_FastSim_v3.cc \
0165   SvtxAlignmentStateMap.cc \
0166   SvtxAlignmentStateMap_v1.cc \
0167   SvtxTrackMap.cc \
0168   SvtxTrackMap_v1.cc \
0169   SvtxTrackMap_v2.cc \
0170   SvtxTrackCaloClusterMap.cc \
0171   SvtxTrackCaloClusterMap_v1.cc \
0172   SvtxTrackInfo_v1.cc \
0173   SvtxTrackInfo_v2.cc \
0174   SvtxTrackInfo_v3.cc \
0175   TrackInfoContainer_v1.cc \
0176   TrackInfoContainer_v2.cc \
0177   TrackInfoContainer_v3.cc \
0178   TrackStateInfo_v1.cc \
0179   WeightedTrack.cc \
0180   WeightedTrackZeroField.cc \
0181   WeightedTrackMap.cc
0182 
0183 AM_LDFLAGS = \
0184   -L$(libdir) \
0185   -L$(OFFLINE_MAIN)/lib \
0186   -L$(OFFLINE_MAIN)/lib64
0187 
0188 # dependency on libtrack.so breaks the io only library concept
0189 libtrackbase_historic_io_la_LIBADD = \
0190   -lphool \
0191   -ltrack_io
0192 
0193 libtrackbase_historic_la_LIBADD = \
0194   libtrackbase_historic_io.la \
0195   -ltrack \
0196   -ltpc
0197 
0198 # Rule for generating table CINT dictionaries.
0199 %_Dict.cc: %.h %LinkDef.h
0200         rootcint -f $@ @CINTDEFS@ $(DEFAULT_INCLUDES) $(AM_CPPFLAGS) $^
0201 
0202 #just to get the dependency
0203 %_Dict_rdict.pcm: %_Dict.cc ;
0204 
0205 
0206 
0207 ################################################
0208 # linking tests
0209 
0210 BUILT_SOURCES = testexternals.cc
0211 
0212 noinst_PROGRAMS = \
0213   testexternals_trackbase_historic_io \
0214   testexternals_trackbase_historic
0215 
0216 testexternals_trackbase_historic_io_SOURCES = testexternals.cc
0217 testexternals_trackbase_historic_io_LDADD = libtrackbase_historic_io.la
0218 
0219 testexternals_trackbase_historic_SOURCES = testexternals.cc
0220 testexternals_trackbase_historic_LDADD = libtrackbase_historic.la
0221 
0222 testexternals.cc:
0223         echo "//*** this is a generated file. Do not commit, do not edit" > $@
0224         echo "int main()" >> $@
0225         echo "{" >> $@
0226         echo "  return 0;" >> $@
0227         echo "}" >> $@
0228 
0229 ################################################
0230 
0231 clean-local:
0232         rm -f *Dict* $(BUILT_SOURCES) *.pcm