[libcxx-commits] [PATCH] D69692: [libcxx][cmake]Fixing ordering in setting SUPPORTS_DIALECT_NAME/SUPPORTS_DIALECT_NAME_MSVC.
Puyan Lotfi via Phabricator via libcxx-commits
libcxx-commits at lists.llvm.org
Thu Oct 31 16:53:58 PDT 2019
plotfi created this revision.
plotfi added reviewers: beanz, compnerd.
Herald added subscribers: libcxx-commits, ldionne, christof, mgorny.
Herald added a reviewer: EricWF.
Herald added a project: libc++.
plotfi abandoned this revision.
Herald added a reviewer: mclow.lists.
I think the current ordering clobbers LIBCXX_STANDARD_VER and makes it so SUPPORTS_DIALECT_NAME_MSVC and SUPPORTS_DIALECT_NAME are both false.
Repository:
rG LLVM Github Monorepo
https://reviews.llvm.org/D69692
Files:
libcxx/CMakeLists.txt
Index: libcxx/CMakeLists.txt
===================================================================
--- libcxx/CMakeLists.txt
+++ libcxx/CMakeLists.txt
@@ -526,8 +526,8 @@
set(LIBCXX_STANDARD_VER c++11 CACHE STRING "internal option to change build dialect")
endif()
target_add_compile_flags_if_supported(${target} PRIVATE -std=${LIBCXX_STANDARD_VER})
- target_add_compile_flags_if_supported(${target} PRIVATE "/std:${LIBCXX_STANDARD_VER}")
mangle_name("LIBCXX_SUPPORTS_STD_EQ_${LIBCXX_STANDARD_VER}_FLAG" SUPPORTS_DIALECT_NAME)
+ target_add_compile_flags_if_supported(${target} PRIVATE "/std:${LIBCXX_STANDARD_VER}")
mangle_name("LIBCXX_SUPPORTS_STD_COLON_${LIBCXX_STANDARD_VER}_FLAG" SUPPORTS_DIALECT_NAME_MSVC)
if(NOT ${SUPPORTS_DIALECT_NAME} AND NOT ${SUPPORTS_DIALECT_NAME_MSVC})
if(NOT "${CMAKE_CXX_COMPILER_ID}" STREQUAL "MSVC" AND NOT "${CMAKE_CXX_SIMULATE_ID}" STREQUAL "MSVC")
-------------- next part --------------
A non-text attachment was scrubbed...
Name: D69692.227376.patch
Type: text/x-patch
Size: 910 bytes
Desc: not available
URL: <http://lists.llvm.org/pipermail/libcxx-commits/attachments/20191031/b36fdbaf/attachment.bin>
More information about the libcxx-commits
mailing list