From b4c2bf2260fdeb4a60662818f50df8cabe160299 Mon Sep 17 00:00:00 2001 From: hyzboy Date: Mon, 19 Aug 2019 11:50:23 +0800 Subject: [PATCH] =?UTF-8?q?=E5=BB=BA=E7=AB=8BCMAKE=E5=B7=A5=E7=A8=8B?= =?UTF-8?q?=E6=96=87=E4=BB=B6=E5=A4=B9?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- CMakeLists.txt | 2 ++ example/Vulkan/CMakeLists.txt | 6 ++++-- src/Base/CMakeLists.txt | 2 ++ src/Platform/CMakeLists.txt | 1 + src/RenderDevice/Shader/CMakeLists.txt | 2 ++ src/RenderDevice/Vulkan/CMakeLists.txt | 2 ++ src/SceneGraph/CMakeLists.txt | 2 ++ src/Tools/ModelConvert/CMakeLists.txt | 2 ++ src/Util/CMakeLists.txt | 2 ++ 9 files changed, 19 insertions(+), 2 deletions(-) diff --git a/CMakeLists.txt b/CMakeLists.txt index 9b4cc42e..0ee9372e 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -2,6 +2,8 @@ cmake_minimum_required(VERSION 3.0) PROJECT(ULRE) +set_property(GLOBAL PROPERTY USE_FOLDERS ON) + set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake) include(system_bit) diff --git a/example/Vulkan/CMakeLists.txt b/example/Vulkan/CMakeLists.txt index 154ddbe1..69aa450e 100644 --- a/example/Vulkan/CMakeLists.txt +++ b/example/Vulkan/CMakeLists.txt @@ -1,10 +1,12 @@ macro(CreateProject name) - add_executable(${name} ${ARGN} VulkanAppFramework.h) - target_link_libraries(${name} ${ULRE}) + add_executable(${name} ${ARGN} VulkanAppFramework.h) + target_link_libraries(${name} ${ULRE}) IF(WIN32) set_target_properties(${name} PROPERTIES VS_DEBUGGER_WORKING_DIRECTORY ${ULRE_RUNTIME_PATH}) ENDIF() + + set_property(TARGET ${name} PROPERTY FOLDER "ULRE/Example/Vulkan") endmacro() CreateProject(00.triangle first_triangle.cpp) diff --git a/src/Base/CMakeLists.txt b/src/Base/CMakeLists.txt index fcf0346c..2a21131c 100644 --- a/src/Base/CMakeLists.txt +++ b/src/Base/CMakeLists.txt @@ -53,3 +53,5 @@ add_library(ULRE.Base STATIC #${SYSTEM_INFO_SOURCE} ${BASE_FILE_SYSTEM_SOURCE} ${BASE_OTHER_SOURCE} ${BASE_PLUG_IN_SOURCE}) + +set_property(TARGET ULRE.Base PROPERTY FOLDER "ULRE") \ No newline at end of file diff --git a/src/Platform/CMakeLists.txt b/src/Platform/CMakeLists.txt index 348a1349..b0f0a69d 100644 --- a/src/Platform/CMakeLists.txt +++ b/src/Platform/CMakeLists.txt @@ -129,3 +129,4 @@ SET(PLATFORM_SOURCE ${PLATFORM_SOURCE} ) add_library(ULRE.Platform STATIC ${PLATFORM_SOURCE}) +set_property(TARGET ULRE.Platform PROPERTY FOLDER "ULRE") \ No newline at end of file diff --git a/src/RenderDevice/Shader/CMakeLists.txt b/src/RenderDevice/Shader/CMakeLists.txt index c9516e36..b8eeb9ab 100644 --- a/src/RenderDevice/Shader/CMakeLists.txt +++ b/src/RenderDevice/Shader/CMakeLists.txt @@ -9,3 +9,5 @@ SOURCE_GROUP("Source Files" FILES ${GRAPH_SHADER_SOURCE}) add_library(ULRE.Shader STATIC ${GRAPH_SHADER_HEADER} ${GRAPH_SHADER_SOURCE}) + +set_property(TARGET ULRE.Shader PROPERTY FOLDER "ULRE") \ No newline at end of file diff --git a/src/RenderDevice/Vulkan/CMakeLists.txt b/src/RenderDevice/Vulkan/CMakeLists.txt index 0b964a50..6ecd7681 100644 --- a/src/RenderDevice/Vulkan/CMakeLists.txt +++ b/src/RenderDevice/Vulkan/CMakeLists.txt @@ -70,3 +70,5 @@ SOURCE_GROUP("POD Source Files" FILES ${RENDER_DEVICE_VULKAN_POD_SOURCE}) add_library(ULRE.RenderDevice.Vulkan STATIC ${RENDER_DEVICE_VULKAN_HEADER} ${RENDER_DEVICE_VULKAN_SOURCE} ${RENDER_DEVICE_VULKAN_POD_SOURCE}) + +set_property(TARGET ULRE.RenderDevice.Vulkan PROPERTY FOLDER "ULRE") \ No newline at end of file diff --git a/src/SceneGraph/CMakeLists.txt b/src/SceneGraph/CMakeLists.txt index a5d48073..aa583a8e 100644 --- a/src/SceneGraph/CMakeLists.txt +++ b/src/SceneGraph/CMakeLists.txt @@ -35,3 +35,5 @@ SOURCE_GROUP("Source Files" FILES ${SCENE_GRAPH_SOURCE}) add_library(ULRE.SceneGraph STATIC ${SCENE_GRAPH_HEADER} ${SCENE_GRAPH_SOURCE}) + +set_property(TARGET ULRE.SceneGraph PROPERTY FOLDER "ULRE") \ No newline at end of file diff --git a/src/Tools/ModelConvert/CMakeLists.txt b/src/Tools/ModelConvert/CMakeLists.txt index 12556dff..5c2768c6 100644 --- a/src/Tools/ModelConvert/CMakeLists.txt +++ b/src/Tools/ModelConvert/CMakeLists.txt @@ -4,3 +4,5 @@ target_link_libraries(ModelConvert ${ULRE} assimp IrrXML zlibstatic) + +set_property(TARGET ModelConvert PROPERTY FOLDER "ULRE/Tools") \ No newline at end of file diff --git a/src/Util/CMakeLists.txt b/src/Util/CMakeLists.txt index 9d5712fb..dfe995ff 100644 --- a/src/Util/CMakeLists.txt +++ b/src/Util/CMakeLists.txt @@ -12,3 +12,5 @@ SOURCE_GROUP("Source Files" FILES ${UTIL_SOURCE}) add_library(ULRE.Util STATIC ${UTIL_HEADER} ${UTIL_SOURCE}) + +set_property(TARGET ULRE.Util PROPERTY FOLDER "ULRE") \ No newline at end of file