Import('env') files = [ 'Configuration.cpp', 'ConfigurationSet.cpp', 'Constraint.cpp', 'Container.cpp', 'DecomposableRestraint.cpp', 'FailureHandler.cpp', 'Key.cpp', 'Model.cpp', 'Model_dependencies.cpp', 'Model_evaluate.cpp', 'Model_statistics.cpp', 'Object.cpp', 'Optimizer.cpp', 'OptimizerState.cpp', 'PairContainer.cpp', 'PairFilter.cpp', 'PairModifier.cpp', 'PairScore.cpp', 'Particle.cpp', 'QuadContainer.cpp', 'QuadFilter.cpp', 'QuadModifier.cpp', 'QuadScore.cpp', 'Refiner.cpp', 'Restraint.cpp', 'RestraintSet.cpp', 'Sampler.cpp', 'ScoreState.cpp', 'SingletonContainer.cpp', 'SingletonFilter.cpp', 'SingletonModifier.cpp', 'SingletonScore.cpp', 'TripletContainer.cpp', 'TripletFilter.cpp', 'TripletModifier.cpp', 'TripletScore.cpp', 'UnaryFunction.cpp', 'VersionInfo.cpp', 'base_types.cpp', 'exception.cpp', 'file.cpp', 'io.cpp', 'log.cpp', 'random.cpp', 'utility.cpp', ] \ + SConscript('internal/SConscript') # Build and install the shared library: env.IMPModuleLib(files)