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)