if(IS_DIRECTORY "${CMAKE_CURRENT_SOURCE_DIR}/axmol")
  set(_AX_ROOT "${CMAKE_CURRENT_SOURCE_DIR}/axmol")
  set(_is_axmol_embed TRUE)
  message(STATUS "Building isolated project: ${APP_NAME}")
else()
  set(_AX_ROOT "$ENV{AX_ROOT}")

  if(NOT(_AX_ROOT STREQUAL ""))
    file(TO_CMAKE_PATH ${_AX_ROOT} _AX_ROOT)
    message(STATUS "Using system env var _AX_ROOT=${_AX_ROOT}")
  else()
    message(FATAL_ERROR "Please run setup.ps1 add system env var 'AX_ROOT' to specific the engine root")
  endif()
endif()

list(APPEND CMAKE_MODULE_PATH
  ${_AX_ROOT}/cmake/Modules/
)

include(AXBuildSet)

if(NOT _is_axmol_embed)
  if((WIN32 OR LINUX) AND DEFINED AX_PREBUILT_DIR AND IS_DIRECTORY ${_AX_ROOT}/${AX_PREBUILT_DIR})
    set(_AX_USE_PREBUILT TRUE)
  endif()
endif()

if(NOT _AX_USE_PREBUILT)
  add_subdirectory(${_AX_ROOT}/core ${ENGINE_BINARY_PATH}/axmol/core)
endif()
