Skip to content

Commit ad7f882

Browse files
committed
Code review feedback
1 parent afd5d03 commit ad7f882

File tree

2 files changed

+13
-9
lines changed

2 files changed

+13
-9
lines changed

cpp/CMakeLists.txt

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -398,9 +398,13 @@ set(EXECUTABLE_OUTPUT_PATH "${BUILD_OUTPUT_ROOT_DIRECTORY}")
398398
if(CMAKE_GENERATOR STREQUAL Xcode)
399399
# Xcode projects support multi-configuration builds. This forces a single output directory
400400
# when building with Xcode that is consistent with single-configuration Makefile driven build.
401-
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY_${CMAKE_BUILD_TYPE} "${BUILD_OUTPUT_ROOT_DIRECTORY}")
402-
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY_${CMAKE_BUILD_TYPE} "${BUILD_OUTPUT_ROOT_DIRECTORY}")
403-
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_${CMAKE_BUILD_TYPE} "${BUILD_OUTPUT_ROOT_DIRECTORY}")
401+
string(TOUPPER ${CMAKE_BUILD_TYPE} UPPERCASE_BUILD_TYPE)
402+
set(CMAKE_ARCHIVE_OUTPUT_DIRECTORY_${UPPERCASE_BUILD_TYPE}
403+
"${BUILD_OUTPUT_ROOT_DIRECTORY}")
404+
set(CMAKE_LIBRARY_OUTPUT_DIRECTORY_${UPPERCASE_BUILD_TYPE}
405+
"${BUILD_OUTPUT_ROOT_DIRECTORY}")
406+
set(CMAKE_RUNTIME_OUTPUT_DIRECTORY_${UPPERCASE_BUILD_TYPE}
407+
"${BUILD_OUTPUT_ROOT_DIRECTORY}")
404408
endif()
405409

406410
#

cpp/cmake_modules/ThirdpartyToolchain.cmake

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -1472,9 +1472,9 @@ macro(build_gtest)
14721472
if(CMAKE_GENERATOR STREQUAL "Xcode")
14731473
# Xcode projects support multi-configuration builds. This forces the gtest build
14741474
# to use the same output directory as a single-configuration Makefile driven build.
1475-
set(GTEST_CMAKE_ARGS
1476-
${GTEST_CMAKE_ARGS} "-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=${_GTEST_LIBRARY_DIR}"
1477-
"-DCMAKE_LIBRARY_OUTPUT_DIRECTORY_${CMAKE_BUILD_TYPE}=${_GTEST_RUNTIME_DIR}")
1475+
list(
1476+
APPEND GTEST_CMAKE_ARGS "-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=${_GTEST_LIBRARY_DIR}"
1477+
"-DCMAKE_LIBRARY_OUTPUT_DIRECTORY_${CMAKE_BUILD_TYPE}=${_GTEST_RUNTIME_DIR}")
14781478
endif()
14791479

14801480
if(MSVC)
@@ -1485,9 +1485,9 @@ macro(build_gtest)
14851485
${GTEST_CMAKE_ARGS} "-DCMAKE_RUNTIME_OUTPUT_DIRECTORY=${_GTEST_RUNTIME_DIR}"
14861486
"-DCMAKE_RUNTIME_OUTPUT_DIRECTORY_${CMAKE_BUILD_TYPE}=${_GTEST_RUNTIME_DIR}")
14871487
else()
1488-
set(GTEST_CMAKE_ARGS
1489-
${GTEST_CMAKE_ARGS} "-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=${_GTEST_RUNTIME_DIR}"
1490-
"-DCMAKE_RUNTIME_OUTPUT_DIRECTORY_${CMAKE_BUILD_TYPE}=${_GTEST_RUNTIME_DIR}")
1488+
list(
1489+
APPEND GTEST_CMAKE_ARGS "-DCMAKE_LIBRARY_OUTPUT_DIRECTORY=${_GTEST_RUNTIME_DIR}"
1490+
"-DCMAKE_RUNTIME_OUTPUT_DIRECTORY_${CMAKE_BUILD_TYPE}=${_GTEST_RUNTIME_DIR}")
14911491
endif()
14921492

14931493
add_definitions(-DGTEST_LINKED_AS_SHARED_LIBRARY=1)

0 commit comments

Comments
 (0)