Import('env') import scons_tools.dependency import scons_tools.dependency.boost scons_tools.dependency.boost.add_boost_library(env, "ProgramOptions", "program_options", 'boost/program_options.hpp', extra_boost_libs=["system"]) scons_tools.dependency.add_external_library(env, "HDF5", ["hdf5"], "hdf5.h", body='H5garbage_collect();') # versionheader="hdf5.h", # versioncpp=["H5Acreate_vers"]) scons_tools.dependency.boost.add_boost_library(env, "FileSystem", "filesystem", 'boost/filesystem/path.hpp', body="boost::filesystem::path p;", extra_boost_libs=["system"]) env.IMPModuleBuild(version='SVN', required_modules=[], # laziness to reuse subset with its hashing lib_only_required_modules=[], module_preproc="RMF", module_namespace="rmf", module_include_path="rmf", module_path="rmf", auto_config=False, required_dependencies=['HDF5', "Boost.FileSystem", "Boost.ProgramOptions"])