Import('env')

files = [
         'AngleSingletonScore.cpp',
         'Atom.cpp',
         'BondEndpointsRefiner.cpp',
         'BondPairContainer.cpp',
         'BondSingletonScore.cpp',
         'BondedPairFilter.cpp',
         'BrownianDynamics.cpp',
         'CHARMMAtom.cpp',
         'CHARMMParameters.cpp',
         'Chain.cpp',
         'Charged.cpp',
         'CoulombPairScore.cpp',
         'CoverBond.cpp',
         'Diffusion.cpp',
         'DihedralSingletonScore.cpp',
         'Domain.cpp',
         'ForceFieldParameters.cpp',
         'Fragment.cpp',
         'Hierarchy.cpp',
         'ImproperSingletonScore.cpp',
         'LennardJones.cpp',
         'LennardJonesPairScore.cpp',
         'Mass.cpp',
         'MolecularDynamics.cpp',
         'Residue.cpp',
         'SimulationParameters.cpp',
         'StereochemistryPairFilter.cpp',
         'VelocityScalingOptimizerState.cpp',
         'angle_decorators.cpp',
         'bond_decorators.cpp',
         'bond_graph.cpp',
         'charmm_topology.cpp',
         'distance.cpp',
         'element.cpp',
         'estimates.cpp',
         'force_fields.cpp',
         'hierarchy_tools.cpp',
         'mol2.cpp',
         'pdb.cpp',
         'protein_ligand_score.cpp',
         'smoothing_functions.cpp',
        ] \
        + SConscript('internal/SConscript')

# Build and install the shared library:
env.IMPModuleLib(files)
