File indexing completed on 2025-02-22 09:39:22
0001 UNAME := $(shell uname)
0002 ifeq ($(UNAME), Linux)
0003 FLAGS = $(ARCH) -g -fPIC -ansi -Wno-overloaded-virtual -Wno-long-long -fno-common -pedantic -Wall -std=c++17 -Wl,-rpath='${ORIGIN}' `root-config --libs --ldflags --cflags`
0004 endif
0005 ifeq ($(UNAME), Darwin)
0006 FLAGS = $(ARCH) -g -fPIC -ansi -Wno-overloaded-virtual -Wno-long-long -fno-common -pedantic -Wall -std=c++17 `root-config --libs --ldflags --cflags`
0007 endif
0008
0009
0010 LINKER = g++ -g -shared $(OPTIMISATION)
0011
0012 Setup.o: Setup.cc Setup.h RootSetupWrapper.h
0013 $(CXX) $(FLAGS) -I. -c Setup.cc -o Setup.o
0014
0015 RootSetupWrapper.o: RootSetupWrapper.cc RootSetupWrapper.h Setup.h
0016 $(CXX) $(FLAGS) -I. -c RootSetupWrapper.cc -o RootSetupWrapper.o
0017
0018 Calib.o: Calib.cc Calib.h
0019 $(CXX) $(FLAGS) -I. -c Calib.cc -o Calib.o
0020
0021
0022
0023
0024
0025
0026
0027 Cint.cxx: Setup.h RootSetupWrapper.h Calib.h Event.h Tile.h HGCROC.h Caen.h TileSpectra.h TileTrend.h LinkDef.h
0028 rootcint -v -f Cint.cxx -c RootSetupWrapper.h Calib.h Setup.h Event.h Tile.h HGCROC.h Caen.h TileSpectra.h TileTrend.h LinkDef.h
0029
0030 Cint.o:Cint.cxx
0031 $(CXX) $(FLAGS) -c Cint.cxx -o Cint.o
0032
0033 libLFHCAL.so: Cint.o Setup.o RootSetupWrapper.o Calib.o Event.o Tile.o HGCROC.o Caen.o TileSpectra.o TileTrend.o
0034 $(LINKER) -o libLFHCAL.so Calib.o Setup.o RootSetupWrapper.o Event.o Tile.o HGCROC.o Caen.o Cint.o `root-config --libs --cflags --ldflags` -I.
0035
0036
0037
0038
0039
0040
0041
0042 Caen.o: Caen.cc Caen.h
0043 $(CXX) $(FLAGS) -I. -c Caen.cc -o Caen.o
0044
0045 HGCROC.o: HGCROC.cc HGCROC.h
0046 $(CXX) $(FLAGS) -I. -c HGCROC.cc -o HGCROC.o
0047
0048 HGCROC_Convert.o: HGCROC_Convert.cc HGCROC_Convert.h
0049 $(CXX) $(FLAGS) -I. -c HGCROC_Convert.cc -o HGCROC_Convert.o
0050
0051 Tile.o: Tile.cc Tile.h Setup.h
0052 $(CXX) $(FLAGS) -I. -c Tile.cc -o Tile.o
0053
0054 TileSpectra.o: TileSpectra.cc TileSpectra.h Calib.h
0055 $(CXX) $(FLAGS) -I. -c TileSpectra.cc -o TileSpectra.o
0056
0057 TileTrend.o: TileTrend.cc TileTrend.h Calib.h
0058 $(CXX) $(FLAGS) -I. -c TileTrend.cc -o TileTrend.o
0059
0060 Event.o: Event.cc Event.h
0061 $(CXX) $(FLAGS) -I. -c Event.cc -o Event.o
0062
0063 DataPrep.o: DataPrep.cc
0064 $(CXX) $(FLAGS) -I. -c DataPrep.cc -o DataPrep.o
0065
0066 Convert.o: Convert.cc
0067 $(CXX) $(FLAGS) -I. -c Convert.cc -o Convert.o
0068
0069 Analyses.o: Analyses.cc Analyses.h PlottHelper.h CommonHelperFunctions.h
0070 $(CXX) $(FLAGS) -I. -c Analyses.cc -o Analyses.o
0071
0072 DataAna.o: DataAna.cc
0073 $(CXX) $(FLAGS) -I. -c DataAna.cc -o DataAna.o
0074
0075 DataAnalysis.o: DataAnalysis.cc DataAnalysis.h PlottHelper.h CommonHelperFunctions.h
0076 $(CXX) $(FLAGS) -I. -c DataAnalysis.cc -o DataAnalysis.o
0077
0078 Display.o: Display.cc
0079 $(CXX) $(FLAGS) -I. -c Display.cc -o Display.o
0080
0081 EventDisplay.o: EventDisplay.cc EventDisplay.h PlottHelper.h CommonHelperFunctions.h
0082 $(CXX) $(FLAGS) -I. -c EventDisplay.cc -o EventDisplay.o
0083
0084 Compare.o: Compare.cc
0085 $(CXX) $(FLAGS) -I. -c Compare.cc -o Compare.o
0086
0087 ComparisonCalib.o: ComparisonCalib.cc ComparisonCalib.h PlottHelper.h CommonHelperFunctions.h
0088 $(CXX) $(FLAGS) -I. -c ComparisonCalib.cc -o ComparisonCalib.o
0089
0090 waveform_fit_base.o: waveform_fitting/waveform_fit_base.cc waveform_fitting/waveform_fit_base.h
0091 $(CXX) $(FLAGS) -I. -c waveform_fitting/waveform_fit_base.cc -o waveform_fit_base.o
0092
0093 crystal_ball_fit.o: waveform_fitting/crystal_ball_fit.cc waveform_fitting/crystal_ball_fit.h
0094 $(CXX) $(FLAGS) -I. -c waveform_fitting/crystal_ball_fit.cc -o crystal_ball_fit.o
0095
0096 Convert: Event.o Setup.o RootSetupWrapper.o Calib.o Tile.o HGCROC.o Caen.o TileSpectra.o libLFHCAL.so Convert.o Analyses.o HGCROC_Convert.o waveform_fit_base.o crystal_ball_fit.o
0097 $(CXX) Event.o Calib.o Setup.o RootSetupWrapper.o Tile.o HGCROC.o Caen.o TileSpectra.o Analyses.o Convert.o HGCROC_Convert.o waveform_fit_base.o crystal_ball_fit.o $(FLAGS) -I. libLFHCAL.so -o Convert
0098
0099 DataPrep: Event.o Setup.o RootSetupWrapper.o Calib.o Tile.o HGCROC.o Caen.o TileSpectra.o libLFHCAL.so DataPrep.o Analyses.o HGCROC_Convert.o waveform_fit_base.o crystal_ball_fit.o
0100 $(CXX) Event.o Calib.o Setup.o RootSetupWrapper.o Tile.o HGCROC.o Caen.o TileSpectra.o Analyses.o DataPrep.o HGCROC_Convert.o waveform_fit_base.o crystal_ball_fit.o $(FLAGS) -I. libLFHCAL.so -o DataPrep
0101
0102 HGCROC_Conversion: FLAGS += -DDECODE_HGCROC -Llib -lh2g_decode
0103 HGCROC_Conversion: Convert
0104
0105 DataAna: Event.o Setup.o RootSetupWrapper.o Calib.o Tile.o HGCROC.o Caen.o TileSpectra.o libLFHCAL.so DataAna.o DataAnalysis.o HGCROC_Convert.o waveform_fit_base.o crystal_ball_fit.o
0106 $(CXX) Event.o Calib.o Setup.o RootSetupWrapper.o Tile.o HGCROC.o Caen.o TileSpectra.o DataAna.o DataAnalysis.o HGCROC_Convert.o waveform_fit_base.o crystal_ball_fit.o $(FLAGS) -I. libLFHCAL.so -o DataAna
0107
0108 Display: Event.o Setup.o RootSetupWrapper.o Calib.o Tile.o HGCROC.o Caen.o TileSpectra.o libLFHCAL.so Display.o EventDisplay.o HGCROC_Convert.o waveform_fit_base.o crystal_ball_fit.o
0109 $(CXX) Event.o Calib.o Setup.o RootSetupWrapper.o Tile.o HGCROC.o Caen.o TileSpectra.o Display.o EventDisplay.o HGCROC_Convert.o waveform_fit_base.o crystal_ball_fit.o $(FLAGS) -I. libLFHCAL.so -o Display
0110
0111 Compare: Event.o Setup.o RootSetupWrapper.o Calib.o Tile.o HGCROC.o Caen.o TileSpectra.o TileTrend.o libLFHCAL.so Compare.o ComparisonCalib.o
0112 $(CXX) Event.o Calib.o Setup.o RootSetupWrapper.o Tile.o HGCROC.o Caen.o TileSpectra.o TileTrend.o ComparisonCalib.o Compare.o $(FLAGS) -I. libLFHCAL.so -o Compare
0113
0114 clean:
0115 rm -f *.o Cint.cxx Cint_* *.so ./DataPrep ./Compare ./Convert ./DataAna ./Display
0116
0117 cleanLib:
0118 rm -f *.so Cint*
0119
0120 default: DataPrep