Hall A ROOT/C++ Analyzer (podd)
Loading...
Searching...
No Matches
SConscript.py
Go to the documentation of this file.
4
5from podd_util import build_library, write_compiledata
6Import('baseenv')
7
8libname = 'Podd'
9
10# Sources and headers
11src = """
12BankData.cxx BdataLoc.cxx CodaRawDecoder.cxx
13DecData.cxx DetectorData.cxx FileInclude.cxx
14FixedArrayVar.cxx InterStageModule.cxx MethodVar.cxx
15SeqCollectionMethodVar.cxx SeqCollectionVar.cxx SimDecoder.cxx
16THaAnalysisObject.cxx THaAnalyzer.cxx THaApparatus.cxx
17THaArrayString.cxx THaAvgVertex.cxx THaBPM.cxx
18THaBeam.cxx THaBeamDet.cxx THaBeamEloss.cxx
19THaBeamInfo.cxx THaBeamModule.cxx THaCherenkov.cxx
20THaCluster.cxx THaCodaRun.cxx THaCoincTime.cxx
21THaCut.cxx THaCutList.cxx THaDebugModule.cxx
22THaDetMap.cxx THaDetector.cxx THaDetectorBase.cxx
23THaElectronKine.cxx THaElossCorrection.cxx THaEpicsEbeam.cxx
24THaEpicsEvtHandler.cxx THaEvent.cxx THaEvt125Handler.cxx
25THaEvtTypeHandler.cxx THaExtTarCor.cxx THaFilter.cxx
26THaFormula.cxx THaGoldenTrack.cxx THaHelicityDet.cxx
27THaIdealBeam.cxx THaInterface.cxx THaNamedList.cxx
28THaNonTrackingDetector.cxx THaOutput.cxx THaPIDinfo.cxx
29THaParticleInfo.cxx THaPhotoReaction.cxx THaPhysicsModule.cxx
30THaPidDetector.cxx THaPostProcess.cxx THaPrimaryKine.cxx
31THaPrintOption.cxx THaRTTI.cxx THaRaster.cxx
32THaRasteredBeam.cxx THaReacPointFoil.cxx THaReactionPoint.cxx
33THaRun.cxx THaRunBase.cxx THaRunParameters.cxx
34THaSAProtonEP.cxx THaScalerEvtHandler.cxx THaScintillator.cxx
35THaSecondaryKine.cxx THaShower.cxx THaSpectrometer.cxx
36THaSpectrometerDetector.cxx THaString.cxx THaSubDetector.cxx
37THaTotalShower.cxx THaTrack.cxx THaTrackEloss.cxx
38THaTrackID.cxx THaTrackInfo.cxx THaTrackOut.cxx
39THaTrackProj.cxx THaTrackingDetector.cxx THaTrackingModule.cxx
40THaTriggerTime.cxx THaTwoarmVertex.cxx THaUnRasteredBeam.cxx
41THaVar.cxx THaVarList.cxx THaVertexModule.cxx
42THaVform.cxx THaVhist.cxx TimeCorrectionModule.cxx
43Variable.cxx VariableArrayVar.cxx VectorObjMethodVar.cxx
44VectorObjVar.cxx VectorVar.cxx
45"""
46
47# Generate ha_compiledata.h header file
48compiledata = 'ha_compiledata.h'
49write_compiledata(baseenv,compiledata)
50
51extrahdrs = ['DataType.h','OptionalType.h','optional.hpp',compiledata]
52
53poddlib = build_library(baseenv, libname, src, extrahdrs,
54 extradicthdrs = ['THaGlobals.h'], useenv = False,
55 versioned = True)
56Clean(poddlib, compiledata)