Back to home page

sPhenix code displayed by LXR

 
 

    


File indexing completed on 2025-08-06 08:17:53

0001 ##############################################
0002 # please add new classes in alphabetical order
0003 
0004 AUTOMAKE_OPTIONS = foreign
0005 
0006 if USE_ONLINE
0007 
0008 ### trimmed version of libmicromegas_io library, for online monitoring
0009 ### it only contains MicromegasDefs.h and MicromegasMapping
0010 
0011 lib_LTLIBRARIES = \
0012   libmicromegas_io.la
0013 
0014 ## TODO: check with Chris where headers are installed (TrkrDefs.h) in "online" build
0015 AM_CPPFLAGS = \
0016   -I$(includedir) \
0017   -I$(OFFLINE_MAIN)/include \
0018   -isystem$(ROOTSYS)/include
0019 
0020 ## TODO: check with Chris where libraries are installed (TrkrDefs.h) in "online" build
0021 AM_LDFLAGS = \
0022   -L$(libdir) \
0023   -L$(OFFLINE_MAIN)/lib
0024 
0025 pkginclude_HEADERS = \
0026   MicromegasCalibrationData.h \
0027   MicromegasDefs.h \
0028   MicromegasHotChannelMapData.h \
0029   MicromegasMapping.h
0030 
0031 # sources for io library
0032 libmicromegas_io_la_SOURCES = \
0033   MicromegasCalibrationData.cc \
0034   MicromegasDefs.cc \
0035   MicromegasHotChannelMapData.cc \
0036   MicromegasMapping.cc
0037 
0038 libmicromegas_io_la_LIBADD = \
0039   -lcdbobjects \
0040   -ltrack_io
0041 
0042 BUILT_SOURCES = testexternals.cc
0043 
0044 noinst_PROGRAMS = \
0045   testexternals_micromegas_io
0046 
0047 testexternals_micromegas_io_SOURCES = testexternals.cc
0048 testexternals_micromegas_io_LDADD = libmicromegas_io.la
0049 
0050 else
0051 
0052 ### full offline version
0053 lib_LTLIBRARIES = \
0054   libmicromegas_io.la \
0055   libmicromegas.la
0056 
0057 AM_CPPFLAGS = \
0058   -I$(includedir) \
0059   -I$(OFFLINE_MAIN)/include  \
0060   -isystem$(ROOTSYS)/include
0061 
0062 AM_LDFLAGS = \
0063   -L$(libdir) \
0064   -L$(ROOTSYS)/lib \
0065   -L$(OFFLINE_MAIN)/lib
0066 
0067 pkginclude_HEADERS = \
0068   CylinderGeomMicromegas.h \
0069   MicromegasCalibrationData.h \
0070   MicromegasClusterizer.h \
0071   MicromegasCombinedDataCalibration.h \
0072   MicromegasCombinedDataDecoder.h \
0073   MicromegasCombinedDataEvaluation.h \
0074   MicromegasDefs.h \
0075   MicromegasHotChannelMapData.h \
0076   MicromegasMapping.h \
0077   MicromegasTile.h
0078 
0079 ROOTDICTS = \
0080   CylinderGeomMicromegas_Dict.cc \
0081   MicromegasTile_Dict.cc
0082 
0083 pcmdir = $(libdir)
0084 nobase_dist_pcm_DATA = \
0085   CylinderGeomMicromegas_Dict_rdict.pcm \
0086   MicromegasCombinedDataEvaluation_Dict_rdict.pcm \
0087   MicromegasTile_Dict_rdict.pcm
0088 
0089 libmicromegas_io_la_SOURCES = \
0090   $(ROOTDICTS) \
0091   CylinderGeomMicromegas.cc \
0092   MicromegasCalibrationData.cc \
0093   MicromegasDefs.cc \
0094   MicromegasHotChannelMapData.cc \
0095   MicromegasMapping.cc
0096 
0097 libmicromegas_io_la_LIBADD = \
0098   -lCLHEP \
0099   -ltrack \
0100   -ltrack_io \
0101   -lcdbobjects \
0102   -lg4detectors_io
0103 
0104 libmicromegas_la_SOURCES = \
0105   MicromegasClusterizer.cc \
0106          MicromegasCombinedDataCalibration.cc \
0107   MicromegasCombinedDataDecoder.cc \
0108   MicromegasCombinedDataEvaluation.cc \
0109   MicromegasCombinedDataEvaluation_Dict.cc
0110 
0111 libmicromegas_la_LIBADD = \
0112   libmicromegas_io.la \
0113   -lfun4allraw \
0114   -lffarawobjects \
0115   -lphg4hit \
0116   -lSubsysReco
0117 
0118 %_Dict.cc: %.h %LinkDef.h
0119         rootcint -f $@ @CINTDEFS@  $(DEFAULT_INCLUDES) $(AM_CPPFLAGS) $^
0120 
0121 %_Dict_rdict.pcm: %_Dict.cc ;
0122 
0123 BUILT_SOURCES = testexternals.cc
0124 
0125 noinst_PROGRAMS = \
0126   testexternals_micromegas_io \
0127   testexternals_micromegas
0128 
0129 testexternals_micromegas_io_SOURCES = testexternals.cc
0130 testexternals_micromegas_io_LDADD = libmicromegas_io.la
0131 
0132 testexternals_micromegas_SOURCES = testexternals.cc
0133 testexternals_micromegas_LDADD = libmicromegas.la
0134 
0135 endif
0136 
0137 testexternals.cc:
0138         echo "//*** this is a generated file. Do not commit, do not edit" > $@
0139         echo "int main()" >> $@
0140         echo "{" >> $@
0141         echo "  return 0;" >> $@
0142         echo "}" >> $@
0143 
0144 clean-local:
0145         rm -f *Dict* $(BUILT_SOURCES) *.pcm