add_library(rulessimulation
    BaseWorld.cpp
    Entity.cpp
    Thing.cpp
    World.cpp
    Stackable.cpp
    ExternalMind.cpp
    Movement.cpp
    Pedestrian.cpp
    LineProperty.cpp
    AreaProperty.cpp
    TerrainProperty.cpp
    TerrainEffectorProperty.cpp
    TerrainModProperty.cpp
    TerrainModTranslator.cpp
    CalendarProperty.cpp
    StatusProperty.cpp
    TransientProperty.cpp
    InternalProperties.cpp
    StatisticsProperty.cpp
    TasksProperty.cpp
    SpawnProperty.cpp
    VisibilityProperty.cpp
    ExternalProperty.cpp
    BiomassProperty.cpp
    BurnSpeedProperty.cpp
    DecaysProperty.cpp
    Task.cpp
    SuspendedProperty.cpp
    SpawnerProperty.cpp
    ImmortalProperty.cpp
    RespawningProperty.cpp
    DefaultLocationProperty.cpp
    DomainProperty.cpp
    LimboProperty.cpp
    PhysicalDomain.cpp
    VoidDomain.cpp
    ProxyMind.cpp
    InventoryDomain.cpp
    ModeProperty.cpp
    PropelProperty.cpp
    DensityProperty.cpp
    GeometryProperty.cpp
    AngularFactorProperty.cpp
    PhysicalWorld.cpp
    OgreMeshDeserializer.cpp
    PerceptionSightProperty.cpp
    UsagesProperty.cpp
    WorldTimeProperty.cpp
    UsageInstance.cpp
    MindsProperty.cpp
    AdminMind.cpp
    AdminProperty.cpp
    PlantedOnProperty.cpp
    AttachmentsProperty.cpp
    MindProperty.cpp
    EntityProperty.cpp
    ScriptUtils.cpp
    ServerBBoxProperty.cpp)

target_link_libraries(rulessimulation ${BULLET_LIBRARIES})

add_subdirectory(python)
