[runtimes] Use -Wunknown-pragmas for the pragma check
This is a follow up to r362055, we need -Wunknown-pragmas otherwise the check is going to succeed it the pragma isn't supported. llvm-svn: 362057
This commit is contained in:
parent
e4cfa89915
commit
f1ddf431b5
|
@ -1,3 +1,4 @@
|
|||
include(CMakePushCheckState)
|
||||
include(CheckLibraryExists)
|
||||
include(CheckCCompilerFlag)
|
||||
include(CheckCXXCompilerFlag)
|
||||
|
@ -62,10 +63,13 @@ endif ()
|
|||
|
||||
# Check compiler pragmas
|
||||
if(CMAKE_CXX_COMPILER_ID MATCHES "Clang")
|
||||
cmake_push_check_state()
|
||||
set(CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS} -Werror=unknown-pragmas")
|
||||
check_c_source_compiles("
|
||||
#pragma comment(lib, \"c\")
|
||||
int main() { return 0; }
|
||||
" LIBCXX_HAS_COMMENT_LIB_PRAGMA)
|
||||
cmake_pop_check_state()
|
||||
endif()
|
||||
|
||||
if(NOT WIN32 OR MINGW)
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
include(CMakePushCheckState)
|
||||
include(CheckLibraryExists)
|
||||
include(CheckCCompilerFlag)
|
||||
include(CheckCXXCompilerFlag)
|
||||
|
@ -51,10 +52,13 @@ endif ()
|
|||
|
||||
# Check compiler pragmas
|
||||
if(CMAKE_CXX_COMPILER_ID MATCHES "Clang")
|
||||
cmake_push_check_state()
|
||||
set(CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS} -Werror=unknown-pragmas")
|
||||
check_c_source_compiles("
|
||||
#pragma comment(lib, \"c\")
|
||||
int main() { return 0; }
|
||||
" LIBCXXABI_HAS_COMMENT_LIB_PRAGMA)
|
||||
cmake_pop_check_state()
|
||||
endif()
|
||||
|
||||
# Check compiler flags
|
||||
|
|
|
@ -1,3 +1,4 @@
|
|||
include(CMakePushCheckState)
|
||||
include(CheckCCompilerFlag)
|
||||
include(CheckCXXCompilerFlag)
|
||||
include(CheckLibraryExists)
|
||||
|
@ -57,10 +58,13 @@ endif ()
|
|||
|
||||
# Check compiler pragmas
|
||||
if(CMAKE_CXX_COMPILER_ID MATCHES "Clang")
|
||||
cmake_push_check_state()
|
||||
set(CMAKE_REQUIRED_FLAGS "${CMAKE_REQUIRED_FLAGS} -Werror=unknown-pragmas")
|
||||
check_c_source_compiles("
|
||||
#pragma comment(lib, \"c\")
|
||||
int main() { return 0; }
|
||||
" LIBUNWIND_HAS_COMMENT_LIB_PRAGMA)
|
||||
cmake_pop_check_state()
|
||||
endif()
|
||||
|
||||
# Check compiler flags
|
||||
|
|
Loading…
Reference in a new issue