diff --git a/SConscript.py b/SConscript.py new file mode 100644 index 0000000000000000000000000000000000000000..79197c4e87aedb713be06cd6996cb4b612415f4d --- /dev/null +++ b/SConscript.py @@ -0,0 +1,32 @@ +###### Hall C Software Main SConscript File ##### +###### Author: Edward Brash (brash@jlab.org) June 2013 + +import os +import re +import SCons.Util +Import ('pbaseenv') + +######## ROOT Dictionaries ######### + +roothcdict = pbaseenv.subst('$HC_DIR')+'/HallCDict.C' +roothcobj = pbaseenv.subst('$HC_SRC')+'/HallCDict.so' +hcheaders = Split(""" + src/THcInterface.h src/THcParmList.h src/THcAnalyzer.h src/THcHallCSpectrometer.h + src/THcDetectorMap.h src/THcRawHit.h src/THcHitList.h src/THcSignalHit.h src/THcHodoscope.h + src/THcScintillatorPlane.h src/THcHodoscopeHit.h src/THcDC.h src/THcDriftChamberPlane.h + src/THcDriftChamber.h src/THcRawDCHit.h src/THcDCHit.h src/THcDCWire.h src/THcSpacePoint.h + src/THcDCLookupTTDConv.h src/THcDCTimeToDistConv.h src/THcShower.h src/THcShowerPlane.h + src/THcRawShowerHit.h src/THcAerogel.h src/THcAerogelHit.h src/THcCherenkov.h src/THcCherenkovHit.h + src/THcGlobals.h src/THcDCTrack.h src/THcFormula.h + src/HallC_LinkDef.h + """) +pbaseenv.RootCint(roothcdict,hcheaders) +pbaseenv.SharedObject(target = roothcobj, source = roothcdict) + +####### Start of main SConscript ########### + +print ('LIBS = %s\n' % pbaseenv.subst('$LIBS')) + +analyzer = pbaseenv.Program(target = 'hcana', source = 'src/main.o') +pbaseenv.Install('./bin',analyzer) +pbaseenv.Alias('install',['./bin'])