Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

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'\])_*