...
Applications using Likelihood as an example
For applications applications in the SConscript file:
import glob,os
Import('baseEnv')
Import('registerObjects')
env = baseEnv.Copy()
env.Tool('LikelihoodLib') The applications can depend on the Likelihood library, this too LikelihoodLib.py sets up the environment to handle this.
Wiki Markup |
---|
*{_}LikelihoodLib = env.StaticLibrary('Likelihood', \[glob.glob(os.path.join('src','*.c')), glob.glob(os.path.join('src','*.cxx'))\])_* *{_}gtlikelihoodBin = env.Program('gtlikelihood',glob.glob(os.path.join('src','likelihood','*.cxx')))_* |
The contents of LikelihoodLib.py:
Wiki Markup |
---|
*{_}def generate(env, \**kw):_* *_ env.Tool('addLibrary', library=\['Likelihood'\])_* *_ env.Tool('astroLib')_* *_ env.Tool('xmlBaseLib')_* *_ env.Tool('tipLib')_* *_ env.Tool('evtbinLib')_* *_ env.Tool('map_toolsLib')_* *_ env.Tool('optimizersLib')_* *_ env.Tool('optimizersLib')_* *_ env.Tool('irfLoaderLib')_* *_ env.Tool('st_facilitiesLib')_* *_ env.Tool('dataSubselectorLib')_* *_ env.Tool('hoopsLib')_* *_ env.Tool('st_appLib')_* *_ env.Tool('st_graphLib')_* *_ env.Tool('addLibrary', library=env\['cfitsioLibs'\])_* *_ env.Tool('addLibrary', library=env\['cppunitLibs'\])_* *_ env.Tool('addLibrary', library=env\['fftwLibs'\])_* |