建立CMAKE工程文件夹
This commit is contained in:
parent
43640ccae2
commit
b4c2bf2260
@ -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)
|
||||
|
@ -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)
|
||||
|
@ -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")
|
@ -129,3 +129,4 @@ SET(PLATFORM_SOURCE ${PLATFORM_SOURCE}
|
||||
)
|
||||
|
||||
add_library(ULRE.Platform STATIC ${PLATFORM_SOURCE})
|
||||
set_property(TARGET ULRE.Platform PROPERTY FOLDER "ULRE")
|
@ -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")
|
@ -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")
|
@ -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")
|
@ -4,3 +4,5 @@ target_link_libraries(ModelConvert ${ULRE}
|
||||
assimp
|
||||
IrrXML
|
||||
zlibstatic)
|
||||
|
||||
set_property(TARGET ModelConvert PROPERTY FOLDER "ULRE/Tools")
|
@ -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")
|
Loading…
x
Reference in New Issue
Block a user