设置输出目录
This commit is contained in:
parent
8fd78ae625
commit
ef0798dc04
@ -12,6 +12,14 @@ set(CMAKE_WINDOWS_EXPORT_ALL_SYMBOLS TRUE)
|
|||||||
# 设置Windows相关配置
|
# 设置Windows相关配置
|
||||||
set(CMAKE_GENERATOR_TOOLSET "v142")
|
set(CMAKE_GENERATOR_TOOLSET "v142")
|
||||||
|
|
||||||
|
if (NOT DEFINED CMAKE_GENERATOR_PLATFORM)
|
||||||
|
if (CMAKE_SIZEOF_VOID_P EQUAL 8)
|
||||||
|
set(CMAKE_GENERATOR_PLATFORM x64)
|
||||||
|
else()
|
||||||
|
set(CMAKE_GENERATOR_PLATFORM x86)
|
||||||
|
endif()
|
||||||
|
endif()
|
||||||
|
|
||||||
# 设置C++标准
|
# 设置C++标准
|
||||||
set(CMAKE_CXX_STANDARD 11)
|
set(CMAKE_CXX_STANDARD 11)
|
||||||
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
set(CMAKE_CXX_STANDARD_REQUIRED ON)
|
||||||
@ -79,6 +87,15 @@ target_link_libraries(WinDevice PRIVATE ${DirectX_LIBS})
|
|||||||
# 创建 output 目录
|
# 创建 output 目录
|
||||||
set(OUTPUT_DIR ${CMAKE_SOURCE_DIR}/output)
|
set(OUTPUT_DIR ${CMAKE_SOURCE_DIR}/output)
|
||||||
file(MAKE_DIRECTORY ${OUTPUT_DIR})
|
file(MAKE_DIRECTORY ${OUTPUT_DIR})
|
||||||
|
set_target_properties(WinDevice PROPERTIES
|
||||||
|
ARCHIVE_OUTPUT_DIRECTORY_DEBUG "${OUTPUT_DIR}/debug"
|
||||||
|
LIBRARY_OUTPUT_DIRECTORY_DEBUG "${OUTPUT_DIR}/debug"
|
||||||
|
RUNTIME_OUTPUT_DIRECTORY_DEBUG "${OUTPUT_DIR}/debug"
|
||||||
|
|
||||||
|
ARCHIVE_OUTPUT_DIRECTORY_RELEASE "${OUTPUT_DIR}/release"
|
||||||
|
LIBRARY_OUTPUT_DIRECTORY_RELEASE "${OUTPUT_DIR}/release"
|
||||||
|
RUNTIME_OUTPUT_DIRECTORY_RELEASE "${OUTPUT_DIR}/release"
|
||||||
|
)
|
||||||
|
|
||||||
if (CMAKE_BUILD_TYPE STREQUAL "Debug")
|
if (CMAKE_BUILD_TYPE STREQUAL "Debug")
|
||||||
# Debug 模式下的配置
|
# Debug 模式下的配置
|
||||||
|
Loading…
Reference in New Issue
Block a user