建立CMAKE工程文件夹

This commit is contained in:
hyzboy 2019-08-19 11:50:23 +08:00
parent 43640ccae2
commit b4c2bf2260
9 changed files with 19 additions and 2 deletions

View File

@ -2,6 +2,8 @@ cmake_minimum_required(VERSION 3.0)
PROJECT(ULRE) PROJECT(ULRE)
set_property(GLOBAL PROPERTY USE_FOLDERS ON)
set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake) set(CMAKE_MODULE_PATH ${CMAKE_CURRENT_SOURCE_DIR}/cmake)
include(system_bit) include(system_bit)

View File

@ -1,10 +1,12 @@
macro(CreateProject name) macro(CreateProject name)
add_executable(${name} ${ARGN} VulkanAppFramework.h) add_executable(${name} ${ARGN} VulkanAppFramework.h)
target_link_libraries(${name} ${ULRE}) target_link_libraries(${name} ${ULRE})
IF(WIN32) IF(WIN32)
set_target_properties(${name} PROPERTIES VS_DEBUGGER_WORKING_DIRECTORY ${ULRE_RUNTIME_PATH}) set_target_properties(${name} PROPERTIES VS_DEBUGGER_WORKING_DIRECTORY ${ULRE_RUNTIME_PATH})
ENDIF() ENDIF()
set_property(TARGET ${name} PROPERTY FOLDER "ULRE/Example/Vulkan")
endmacro() endmacro()
CreateProject(00.triangle first_triangle.cpp) CreateProject(00.triangle first_triangle.cpp)

View File

@ -53,3 +53,5 @@ add_library(ULRE.Base STATIC #${SYSTEM_INFO_SOURCE}
${BASE_FILE_SYSTEM_SOURCE} ${BASE_FILE_SYSTEM_SOURCE}
${BASE_OTHER_SOURCE} ${BASE_OTHER_SOURCE}
${BASE_PLUG_IN_SOURCE}) ${BASE_PLUG_IN_SOURCE})
set_property(TARGET ULRE.Base PROPERTY FOLDER "ULRE")

View File

@ -129,3 +129,4 @@ SET(PLATFORM_SOURCE ${PLATFORM_SOURCE}
) )
add_library(ULRE.Platform STATIC ${PLATFORM_SOURCE}) add_library(ULRE.Platform STATIC ${PLATFORM_SOURCE})
set_property(TARGET ULRE.Platform PROPERTY FOLDER "ULRE")

View File

@ -9,3 +9,5 @@ SOURCE_GROUP("Source Files" FILES ${GRAPH_SHADER_SOURCE})
add_library(ULRE.Shader STATIC ${GRAPH_SHADER_HEADER} add_library(ULRE.Shader STATIC ${GRAPH_SHADER_HEADER}
${GRAPH_SHADER_SOURCE}) ${GRAPH_SHADER_SOURCE})
set_property(TARGET ULRE.Shader PROPERTY FOLDER "ULRE")

View File

@ -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} add_library(ULRE.RenderDevice.Vulkan STATIC ${RENDER_DEVICE_VULKAN_HEADER}
${RENDER_DEVICE_VULKAN_SOURCE} ${RENDER_DEVICE_VULKAN_SOURCE}
${RENDER_DEVICE_VULKAN_POD_SOURCE}) ${RENDER_DEVICE_VULKAN_POD_SOURCE})
set_property(TARGET ULRE.RenderDevice.Vulkan PROPERTY FOLDER "ULRE")

View File

@ -35,3 +35,5 @@ SOURCE_GROUP("Source Files" FILES ${SCENE_GRAPH_SOURCE})
add_library(ULRE.SceneGraph STATIC ${SCENE_GRAPH_HEADER} add_library(ULRE.SceneGraph STATIC ${SCENE_GRAPH_HEADER}
${SCENE_GRAPH_SOURCE}) ${SCENE_GRAPH_SOURCE})
set_property(TARGET ULRE.SceneGraph PROPERTY FOLDER "ULRE")

View File

@ -4,3 +4,5 @@ target_link_libraries(ModelConvert ${ULRE}
assimp assimp
IrrXML IrrXML
zlibstatic) zlibstatic)
set_property(TARGET ModelConvert PROPERTY FOLDER "ULRE/Tools")

View File

@ -12,3 +12,5 @@ SOURCE_GROUP("Source Files" FILES ${UTIL_SOURCE})
add_library(ULRE.Util STATIC ${UTIL_HEADER} add_library(ULRE.Util STATIC ${UTIL_HEADER}
${UTIL_SOURCE}) ${UTIL_SOURCE})
set_property(TARGET ULRE.Util PROPERTY FOLDER "ULRE")