SET(HDRS
    ${HDRS}
    ${CMAKE_CURRENT_SOURCE_DIR}/ai/AdvanceEvaluator.h
    ${CMAKE_CURRENT_SOURCE_DIR}/ai/AdvanceExecutor.h
    ${CMAKE_CURRENT_SOURCE_DIR}/ai/AttackEvaluator.h
    ${CMAKE_CURRENT_SOURCE_DIR}/ai/AttackExecutor.h
    ${CMAKE_CURRENT_SOURCE_DIR}/ai/BehaviorTargeting.h
    ${CMAKE_CURRENT_SOURCE_DIR}/ai/DeliverScrapEvaluator.h
    ${CMAKE_CURRENT_SOURCE_DIR}/ai/DeliverScrapExecutor.h
    ${CMAKE_CURRENT_SOURCE_DIR}/ai/RallyEvaluator.h
    ${CMAKE_CURRENT_SOURCE_DIR}/ai/RallyExecutor.h
    ${CMAKE_CURRENT_SOURCE_DIR}/ai/RepairEvaluator.h
    ${CMAKE_CURRENT_SOURCE_DIR}/ai/RepairExecutor.h
    ${CMAKE_CURRENT_SOURCE_DIR}/ai/RetreatEvaluator.h
    ${CMAKE_CURRENT_SOURCE_DIR}/ai/RetreatExecutor.h
    ${CMAKE_CURRENT_SOURCE_DIR}/ai/SalvageScrapEvaluator.h
    ${CMAKE_CURRENT_SOURCE_DIR}/ai/SalvageScrapExecutor.h
    ${CMAKE_CURRENT_SOURCE_DIR}/AiSystem.h
    ${CMAKE_CURRENT_SOURCE_DIR}/CombatSystem.h
    ${CMAKE_CURRENT_SOURCE_DIR}/DynamicBodySystem.h
    ${CMAKE_CURRENT_SOURCE_DIR}/MovementIntentSystem.h
    ${CMAKE_CURRENT_SOURCE_DIR}/RepairSystem.h
    ${CMAKE_CURRENT_SOURCE_DIR}/SalvagerSystem.h
    ${CMAKE_CURRENT_SOURCE_DIR}/ScrapSystem.h
    ${CMAKE_CURRENT_SOURCE_DIR}/ShipSystem.h
    PARENT_SCOPE
)

SET(SRCS
    ${SRCS}
    ${CMAKE_CURRENT_SOURCE_DIR}/ai/AdvanceEvaluator.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/ai/AdvanceExecutor.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/ai/AttackEvaluator.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/ai/AttackExecutor.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/ai/BehaviorTargeting.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/ai/DeliverScrapEvaluator.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/ai/DeliverScrapExecutor.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/ai/RallyEvaluator.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/ai/RallyExecutor.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/ai/RepairEvaluator.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/ai/RepairExecutor.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/ai/RetreatEvaluator.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/ai/RetreatExecutor.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/ai/SalvageScrapEvaluator.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/ai/SalvageScrapExecutor.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/AiSystem.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/CombatSystem.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/DynamicBodySystem.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/MovementIntentSystem.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/RepairSystem.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/SalvagerSystem.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/ScrapSystem.cpp
    ${CMAKE_CURRENT_SOURCE_DIR}/ShipSystem.cpp
    PARENT_SCOPE
)

set(LIB_INCLUDE_PATH
    ${LIB_INCLUDE_PATH}
    ${CMAKE_CURRENT_SOURCE_DIR}
    ${CMAKE_CURRENT_SOURCE_DIR}/ai
    PARENT_SCOPE
)
