file(GLOB LOCAL_JA2_HEADERS ${CMAKE_CURRENT_SOURCE_DIR}/*.h)

set(LOCAL_JA2_SOURCES
    ${CMAKE_CURRENT_SOURCE_DIR}/AIList.cc
    ${CMAKE_CURRENT_SOURCE_DIR}/AIMain.cc
    ${CMAKE_CURRENT_SOURCE_DIR}/AIUtils.cc
    ${CMAKE_CURRENT_SOURCE_DIR}/Attacks.cc
    ${CMAKE_CURRENT_SOURCE_DIR}/CreatureDecideAction.cc
    ${CMAKE_CURRENT_SOURCE_DIR}/DecideAction.cc
    ${CMAKE_CURRENT_SOURCE_DIR}/FindLocations.cc
    ${CMAKE_CURRENT_SOURCE_DIR}/Knowledge.cc
    ${CMAKE_CURRENT_SOURCE_DIR}/Medical.cc
    ${CMAKE_CURRENT_SOURCE_DIR}/Movement.cc
    ${CMAKE_CURRENT_SOURCE_DIR}/NPC.cc
    ${CMAKE_CURRENT_SOURCE_DIR}/PanicButtons.cc
    ${CMAKE_CURRENT_SOURCE_DIR}/Realtime.cc
)

set_property(
    SOURCE ${LOCAL_JA2_SOURCES}
    DIRECTORY ${CMAKE_SOURCE_DIR}
    PROPERTY UNITY_GROUP "TacticalAI"
)

set(JA2_SOURCES
    ${JA2_SOURCES}
    ${LOCAL_JA2_HEADERS}
    ${LOCAL_JA2_SOURCES}
    PARENT_SCOPE
)

set(JA2_INCLUDES
    ${JA2_INCLUDES}
    ${CMAKE_CURRENT_SOURCE_DIR}
    PARENT_SCOPE
)
