• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1cmake_minimum_required(VERSION 3.18)
2
3set(CORE_ROOT_DIRECTORY "${CMAKE_CURRENT_LIST_DIR}/../LumeEngine" CACHE PATH "Path engine sdk root dir")
4
5if (NOT TARGET AGPEngine::AGPEngineAPI)
6    if (EXISTS "${CORE_ROOT_DIRECTORY}/api/CMakeLists.txt")
7        message("Found core engine source in ${CORE_ROOT_DIRECTORY}/api")
8        if (NOT TARGET AGPEngine::AGPEngineAPI)
9            message("AGPEngine::AGPEngineAPI target does not exist yet, so add core engine from the submodule")
10            add_subdirectory("${CORE_ROOT_DIRECTORY}/api" LumeEngineApi)
11        endif()
12    elseif()
13        add_library(AGPEngine::AGPEngineAPI INTERFACE IMPORTED GLOBAL)
14        set_target_properties(AGPEngine::AGPEngineAPI PROPERTIES
15            INTERFACE_INCLUDE_DIRECTORIES ${CORE_ROOT_DIRECTORY}/api/)
16    endif()
17endif()
18