Skip to content

Commit 95c49d0

Browse files
committed
update qm_init_directories
1 parent 60eee85 commit 95c49d0

2 files changed

Lines changed: 16 additions & 5 deletions

File tree

cmake/modules/Filesystem.cmake

Lines changed: 15 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -14,10 +14,21 @@ macro(qm_init_directories)
1414
set(QMSETUP_BUILD_DIR "${CMAKE_BINARY_DIR}/out-$<LOWER_CASE:${CMAKE_SYSTEM_PROCESSOR}>-$<CONFIG>")
1515
endif()
1616

17-
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${QMSETUP_BUILD_DIR}/bin)
18-
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${QMSETUP_BUILD_DIR}/lib)
19-
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${QMSETUP_BUILD_DIR}/lib)
20-
set(CMAKE_BUILD_SHARE_DIR ${QMSETUP_BUILD_DIR}/share)
17+
if(NOT DEFINED CMAKE_RUNTIME_OUTPUT_DIRECTORY)
18+
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY ${QMSETUP_BUILD_DIR}/bin)
19+
endif()
20+
21+
if(NOT DEFINED CMAKE_LIBRARY_OUTPUT_DIRECTORY)
22+
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY ${QMSETUP_BUILD_DIR}/lib)
23+
endif()
24+
25+
if(NOT DEFINED CMAKE_ARCHIVE_OUTPUT_DIRECTORY)
26+
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY ${QMSETUP_BUILD_DIR}/lib)
27+
endif()
28+
29+
if(NOT DEFINED CMAKE_BUILD_SHARE_DIR)
30+
set(CMAKE_BUILD_SHARE_DIR ${QMSETUP_BUILD_DIR}/share)
31+
endif()
2132
endmacro()
2233

2334
#[[

src/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -6,7 +6,7 @@ if(QMSETUP_STATIC_RUNTIME)
66
if(MINGW)
77
add_link_options(-static -static-libgcc -static-libstdc++)
88
elseif(MSVC)
9-
add_compile_options("$<$<CONFIG:Release>:/MT>" "$<$<CONFIG:Debug>:/MTd>")
9+
add_compile_options(/MT)
1010
endif()
1111
endif()
1212

0 commit comments

Comments
 (0)