cmake优化
This commit is contained in:
+13
-2
@@ -1,5 +1,16 @@
|
||||
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)
|
||||
add_subdirectory(core)
|
||||
add_subdirectory(extensions)
|
||||
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)
|
||||
Reference in New Issue
Block a user