Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-08-06 08:18:13

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 
0016 AM_LDFLAGS = \
0017   -L$(libdir) \
0018   -L$(ROOTSYS)/lib \
0019   -L$(OFFLINE_MAIN)/lib \
0020   -L$(OFFLINE_MAIN)/lib64
0021 
0022 pkginclude_HEADERS = \
0023   ActsTransformations.h \
0024   TrackSeed.h \
0025   TrackSeed_v1.h \
0026   TrackSeed_v2.h \
0027   SvtxTrackSeed_v1.h \
0028   SvtxTrackSeed_v2.h \
0029   TrackSeed_FastSim_v1.h \
0030   TrackSeed_FastSim_v2.h \
0031   TrackSeedContainer.h \
0032   TrackSeedContainer_v1.h \
0033   TrackSeedHelper.h \
0034   PHG4ParticleSvtxMap.h \
0035   PHG4ParticleSvtxMap_v1.h \
0036   SvtxPHG4ParticleMap.h \
0037   SvtxPHG4ParticleMap_v1.h \
0038   SvtxTrack.h \
0039   SvtxTrack_v1.h \
0040   SvtxTrack_v2.h \
0041   SvtxTrack_v3.h \
0042   SvtxTrack_v4.h \
0043   SvtxTrack_FastSim.h \
0044   SvtxTrack_FastSim_v1.h \
0045   SvtxTrack_FastSim_v2.h \
0046   SvtxTrack_FastSim_v3.h \
0047   SvtxAlignmentStateMap.h \
0048   SvtxAlignmentStateMap_v1.h \
0049   SvtxTrackMap.h \
0050   SvtxTrackMap_v1.h \
0051   SvtxTrackMap_v2.h \
0052   SvtxTrackCaloClusterMap.h \
0053   SvtxTrackCaloClusterMap_v1.h \
0054   SvtxAlignmentState.h \
0055   SvtxAlignmentState_v1.h \
0056   SvtxTrackState.h \
0057   SvtxTrackState_v1.h \
0058   SvtxTrackState_v2.h \
0059   SvtxTrackState_v3.h \
0060   TrackAnalysisUtils.h \
0061   SvtxTrackInfo.h \
0062   SvtxTrackInfo_v1.h \
0063   SvtxTrackInfo_v2.h \
0064   SvtxTrackInfo_v3.h \
0065   TrackInfoContainer.h \
0066   TrackInfoContainer_v1.h \
0067   TrackInfoContainer_v2.h \
0068   TrackInfoContainer_v3.h \
0069   TrackStateInfo.h \
0070   TrackStateInfo_v1.h
0071 
0072 ROOTDICTS = \
0073   TrackSeed_Dict.cc \
0074   TrackSeed_v1_Dict.cc \
0075   TrackSeed_v2_Dict.cc \
0076   SvtxTrackSeed_v1_Dict.cc \
0077   SvtxTrackSeed_v2_Dict.cc \
0078   TrackSeed_FastSim_v1_Dict.cc \
0079   TrackSeed_FastSim_v2_Dict.cc \
0080   TrackSeedContainer_Dict.cc \
0081   TrackSeedContainer_v1_Dict.cc \
0082   PHG4ParticleSvtxMap_Dict.cc \
0083   PHG4ParticleSvtxMap_v1_Dict.cc \
0084   SvtxPHG4ParticleMap_Dict.cc \
0085   SvtxPHG4ParticleMap_v1_Dict.cc \
0086   SvtxAlignmentState_Dict.cc \
0087   SvtxAlignmentState_v1_Dict.cc \
0088   SvtxTrack_Dict.cc \
0089   SvtxTrackState_Dict.cc \
0090   SvtxTrackState_v1_Dict.cc \
0091   SvtxTrackState_v2_Dict.cc \
0092   SvtxTrackState_v3_Dict.cc \
0093   SvtxTrack_v1_Dict.cc \
0094   SvtxTrack_v2_Dict.cc \
0095   SvtxTrack_v3_Dict.cc \
0096   SvtxTrack_v4_Dict.cc \
0097   SvtxTrack_FastSim_Dict.cc \
0098   SvtxTrack_FastSim_v1_Dict.cc \
0099   SvtxTrack_FastSim_v2_Dict.cc \
0100   SvtxTrack_FastSim_v3_Dict.cc \
0101   SvtxAlignmentStateMap_Dict.cc \
0102   SvtxAlignmentStateMap_v1_Dict.cc \
0103   SvtxTrackMap_Dict.cc \
0104   SvtxTrackMap_v1_Dict.cc \
0105   SvtxTrackMap_v2_Dict.cc \
0106   SvtxTrackCaloClusterMap_Dict.cc \
0107   SvtxTrackCaloClusterMap_v1_Dict.cc \
0108   SvtxTrackInfo_Dict.cc \
0109   SvtxTrackInfo_v1_Dict.cc \
0110   SvtxTrackInfo_v2_Dict.cc \
0111   SvtxTrackInfo_v3_Dict.cc \
0112   TrackInfoContainer_Dict.cc \
0113   TrackInfoContainer_v1_Dict.cc \
0114   TrackInfoContainer_v2_Dict.cc \
0115   TrackInfoContainer_v3_Dict.cc \
0116   TrackStateInfo_Dict.cc \
0117   TrackStateInfo_v1_Dict.cc
0118 
0119 pcmdir = $(libdir)
0120 nobase_dist_pcm_DATA = \
0121   TrackSeed_Dict_rdict.pcm \
0122   TrackSeed_v1_Dict_rdict.pcm \
0123   TrackSeed_v2_Dict_rdict.pcm \
0124   SvtxTrackSeed_v1_Dict_rdict.pcm \
0125   SvtxTrackSeed_v2_Dict_rdict.pcm \
0126   TrackSeed_FastSim_v1_Dict_rdict.pcm \
0127   TrackSeed_FastSim_v2_Dict_rdict.pcm \
0128   TrackSeedContainer_Dict_rdict.pcm \
0129   TrackSeedContainer_v1_Dict_rdict.pcm \
0130   PHG4ParticleSvtxMap_Dict_rdict.pcm \
0131   PHG4ParticleSvtxMap_v1_Dict_rdict.pcm \
0132   SvtxPHG4ParticleMap_Dict_rdict.pcm \
0133   SvtxPHG4ParticleMap_v1_Dict_rdict.pcm \
0134   SvtxAlignmentState_Dict_rdict.pcm \
0135   SvtxAlignmentState_v1_Dict_rdict.pcm \
0136   SvtxTrack_Dict_rdict.pcm \
0137   SvtxTrackState_Dict_rdict.pcm \
0138   SvtxTrackState_v1_Dict_rdict.pcm \
0139   SvtxTrackState_v2_Dict_rdict.pcm \
0140   SvtxTrackState_v3_Dict_rdict.pcm \
0141   SvtxTrack_v1_Dict_rdict.pcm \
0142   SvtxTrack_v2_Dict_rdict.pcm \
0143   SvtxTrack_v3_Dict_rdict.pcm \
0144   SvtxTrack_v4_Dict_rdict.pcm \
0145   SvtxTrack_FastSim_Dict_rdict.pcm \
0146   SvtxTrack_FastSim_v1_Dict_rdict.pcm \
0147   SvtxTrack_FastSim_v2_Dict_rdict.pcm \
0148   SvtxTrack_FastSim_v3_Dict_rdict.pcm \
0149   SvtxAlignmentStateMap_Dict_rdict.pcm \
0150   SvtxAlignmentStateMap_v1_Dict_rdict.pcm \
0151   SvtxTrackMap_Dict_rdict.pcm \
0152   SvtxTrackMap_v1_Dict_rdict.pcm \
0153   SvtxTrackMap_v2_Dict_rdict.pcm \
0154   SvtxTrackCaloClusterMap_Dict_rdict.pcm \
0155   SvtxTrackCaloClusterMap_v1_Dict_rdict.pcm \
0156   SvtxTrackInfo_Dict_rdict.pcm \
0157   SvtxTrackInfo_v1_Dict_rdict.pcm \
0158   SvtxTrackInfo_v2_Dict_rdict.pcm \
0159   SvtxTrackInfo_v3_Dict_rdict.pcm \
0160   TrackInfoContainer_Dict_rdict.pcm \
0161   TrackInfoContainer_v1_Dict_rdict.pcm \
0162   TrackInfoContainer_v2_Dict_rdict.pcm \
0163   TrackInfoContainer_v3_Dict_rdict.pcm \
0164   TrackStateInfo_Dict_rdict.pcm \
0165   TrackStateInfo_v1_Dict_rdict.pcm
0166 
0167 libtrackbase_historic_la_SOURCES = \
0168   ActsTransformations.cc \
0169   TrackAnalysisUtils.cc \
0170   TrackSeedHelper.cc
0171 
0172 # sources for io library
0173 libtrackbase_historic_io_la_SOURCES = \
0174   $(ROOTDICTS) \
0175   TrackSeed.cc \
0176   TrackSeed_v1.cc \
0177   TrackSeed_v2.cc \
0178   SvtxTrackSeed_v1.cc \
0179   SvtxTrackSeed_v2.cc \
0180   TrackSeed_FastSim_v1.cc \
0181   TrackSeed_FastSim_v2.cc \
0182   TrackSeedContainer.cc \
0183   TrackSeedContainer_v1.cc \
0184   PHG4ParticleSvtxMap.cc \
0185   PHG4ParticleSvtxMap_v1.cc \
0186   SvtxPHG4ParticleMap.cc \
0187   SvtxPHG4ParticleMap_v1.cc \
0188   SvtxAlignmentState.cc \
0189   SvtxAlignmentState_v1.cc \
0190   SvtxTrackState_v1.cc \
0191   SvtxTrackState_v2.cc \
0192   SvtxTrackState_v3.cc \
0193   SvtxTrack.cc \
0194   SvtxTrack_v1.cc \
0195   SvtxTrack_v2.cc \
0196   SvtxTrack_v3.cc \
0197   SvtxTrack_v4.cc \
0198   SvtxTrack_FastSim.cc \
0199   SvtxTrack_FastSim_v1.cc \
0200   SvtxTrack_FastSim_v2.cc \
0201   SvtxTrack_FastSim_v3.cc \
0202   SvtxAlignmentStateMap.cc \
0203   SvtxAlignmentStateMap_v1.cc \
0204   SvtxTrackMap.cc \
0205   SvtxTrackMap_v1.cc \
0206   SvtxTrackMap_v2.cc \
0207   SvtxTrackCaloClusterMap.cc \
0208   SvtxTrackCaloClusterMap_v1.cc \
0209   SvtxTrackInfo_v1.cc \
0210   SvtxTrackInfo_v2.cc \
0211   SvtxTrackInfo_v3.cc \
0212   TrackInfoContainer_v1.cc \
0213   TrackInfoContainer_v2.cc \
0214   TrackInfoContainer_v3.cc \
0215   TrackStateInfo_v1.cc
0216 
0217 AM_LDFLAGS = \
0218   -L$(libdir) \
0219   -L$(OFFLINE_MAIN)/lib \
0220   -L$(OFFLINE_MAIN)/lib64
0221 
0222 # dependency on libtrack.so breaks the io only library concept
0223 libtrackbase_historic_io_la_LIBADD = \
0224   -lphool \
0225   -ltrack_io
0226 
0227 libtrackbase_historic_la_LIBADD = \
0228   libtrackbase_historic_io.la \
0229   -ltrack
0230 
0231 # Rule for generating table CINT dictionaries.
0232 %_Dict.cc: %.h %LinkDef.h
0233         rootcint -f $@ @CINTDEFS@ $(DEFAULT_INCLUDES) $(AM_CPPFLAGS) $^
0234 
0235 #just to get the dependency
0236 %_Dict_rdict.pcm: %_Dict.cc ;
0237 
0238 
0239 
0240 ################################################
0241 # linking tests
0242 
0243 BUILT_SOURCES = testexternals.cc
0244 
0245 noinst_PROGRAMS = \
0246   testexternals_trackbase_historic_io \
0247   testexternals_trackbase_historic
0248 
0249 testexternals_trackbase_historic_io_SOURCES = testexternals.cc
0250 testexternals_trackbase_historic_io_LDADD = libtrackbase_historic_io.la
0251 
0252 testexternals_trackbase_historic_SOURCES = testexternals.cc
0253 testexternals_trackbase_historic_LDADD = libtrackbase_historic.la
0254 
0255 testexternals.cc:
0256         echo "//*** this is a generated file. Do not commit, do not edit" > $@
0257         echo "int main()" >> $@
0258         echo "{" >> $@
0259         echo "  return 0;" >> $@
0260         echo "}" >> $@
0261 
0262 ################################################
0263 
0264 clean-local:
0265         rm -f *Dict* $(BUILT_SOURCES) *.pcm