Import('env')

files = [
         'AllBipartitePairContainer.cpp',
         'AllPairContainer.cpp',
         'CloseBipartitePairContainer.cpp',
         'ClosePairContainer.cpp',
         'ConnectingPairContainer.cpp',
         'ListPairContainer.cpp',
         'ListQuadContainer.cpp',
         'ListSingletonContainer.cpp',
         'ListTripletContainer.cpp',
         'MaximumPairRestraint.cpp',
         'MaximumPairScore.cpp',
         'MaximumQuadRestraint.cpp',
         'MaximumQuadScore.cpp',
         'MaximumSingletonRestraint.cpp',
         'MaximumSingletonScore.cpp',
         'MaximumTripletRestraint.cpp',
         'MaximumTripletScore.cpp',
         'MinimumPairRestraint.cpp',
         'MinimumPairScore.cpp',
         'MinimumQuadRestraint.cpp',
         'MinimumQuadScore.cpp',
         'MinimumSingletonRestraint.cpp',
         'MinimumSingletonScore.cpp',
         'MinimumTripletRestraint.cpp',
         'MinimumTripletScore.cpp',
         'PairContainerSet.cpp',
         'PairsConstraint.cpp',
         'PairsOptimizerState.cpp',
         'PairsRestraint.cpp',
         'QuadContainerSet.cpp',
         'QuadsConstraint.cpp',
         'QuadsOptimizerState.cpp',
         'QuadsRestraint.cpp',
         'SingletonContainerSet.cpp',
         'SingletonsConstraint.cpp',
         'SingletonsOptimizerState.cpp',
         'SingletonsRestraint.cpp',
         'TripletContainerSet.cpp',
         'TripletsConstraint.cpp',
         'TripletsOptimizerState.cpp',
         'TripletsRestraint.cpp',
        ]

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