# USAGE:
# CreateCompileGroup(
#     <group name>
#     <brief description>
#     <library_name>
#     <other compile group dependencies>
#     <required dependencies>
#     <optional dependencies>
#     <source file 1>
#     <source file 2>
#     ...
#     <source file N>
# )

CreateCompileGroup(
    MODELING_CORE_PYTHON
    "Python wrappers for the basic building blocks of the Modeling library."
    pymuqModeling_
    "MODELING_CORE"
    "PYTHON"
    ""
    Module.cpp
    WorkPieceWrapper.cpp
    ModPieceWrapper.cpp
    DistributionWrapper.cpp
    CwiseUnaryOperatorsWrapper.cpp
    LinearOperatorWrapper.cpp
    SDEWrapper.cpp
)

CreateCompileGroup(
    MODELING_SUNDIALS_MODELS_PYTHON
    "Python interface for the ODE integrators using Sundials"
    pymuqModeling_
    "MODELING_SUNDIALS_MODELS"
    "PYTHON"
    ""
    ODEWrapper.cpp
)