set(DZONEMANAGER_SOURCES "dZoneManager.cpp" "Level.cpp" "Spawner.cpp" "Zone.cpp") add_library(dZoneManager OBJECT ${DZONEMANAGER_SOURCES}) target_link_libraries(dZoneManager PRIVATE dDatabaseCDClient PUBLIC dPhysics) #set_property(TARGET dZoneManager APPEND PROPERTY INTERFACE_LINK_LIBRARIES dWorldServer) target_include_directories(dZoneManager PUBLIC "." "${PROJECT_SOURCE_DIR}/dGame" # Entity.h "${PROJECT_SOURCE_DIR}/dGame/dEntity" # EntityInfo.h PRIVATE "${PROJECT_SOURCE_DIR}/dGame/dComponents" #InventoryComponent.h "${PROJECT_SOURCE_DIR}/dGame/dInventory" #InventoryComponent.h (transitive) "${PROJECT_SOURCE_DIR}/dGame/dBehaviors" #BehaviorSlot.h "${PROJECT_SOURCE_DIR}/dGame/dGameMessages" #GameMessages.h "${PROJECT_SOURCE_DIR}/dGame/dUtilities" #VanityUtilities.h )