16 lines
638 B
CMake
16 lines
638 B
CMake
cmake_minimum_required(VERSION 3.20)
|
|
project(Structive LANGUAGES CXX)
|
|
if (CMAKE_SOURCE_DIR STREQUAL PROJECT_SOURCE_DIR)
|
|
set_property(GLOBAL PROPERTY USE_FOLDERS ON)
|
|
set(CMAKE_FOLDER "Structive")
|
|
endif ()
|
|
include(CTest)
|
|
get_property(_targets DIRECTORY PROPERTY BUILDSYSTEM_TARGETS)
|
|
foreach (_target IN LISTS _targets)
|
|
get_target_property(_folder "${_target}" FOLDER)
|
|
if (_folder STREQUAL "CTestDashboardTargets")
|
|
set_property(TARGET "${_target}" PROPERTY FOLDER "Structive/CTest")
|
|
endif ()
|
|
endforeach ()
|
|
include(${CMAKE_CURRENT_LIST_DIR}/core/main.cmake)
|
|
include(${CMAKE_CURRENT_LIST_DIR}/extensions/main.cmake) |