mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-06 21:59:54 -06:00
KWSys 2022-06-03 (c28e27bc)
Code extracted from:
https://gitlab.kitware.com/utils/kwsys.git
at commit c28e27bc4ad8e12d88b05f30eec19b2987c60721 (master).
Upstream Shortlog
-----------------
Brad King (3):
591c4efb Activate POSIX APIs even without compiler extensions
45f20b83 Fix XL/XLClang warning suppression under CMP0089 NEW behavior
257b1111 Configure with policies through CMake 3.22
This commit is contained in:
committed by
Brad King
parent
9deb2d6013
commit
6b88084658
@@ -88,17 +88,7 @@
|
||||
# any outside mailing list and no documentation of the change will be
|
||||
# written.
|
||||
|
||||
cmake_minimum_required(VERSION 3.1 FATAL_ERROR)
|
||||
foreach(p
|
||||
CMP0056 # CMake 3.2, Honor link flags in try_compile() source-file signature.
|
||||
CMP0063 # CMake 3.3, Honor visibility properties for all target types.
|
||||
CMP0067 # CMake 3.8, Honor language standard in try_compile source-file signature.
|
||||
CMP0069 # CMake 3.9, INTERPROCEDURAL_OPTIMIZATION is enforced when enabled.
|
||||
)
|
||||
if(POLICY ${p})
|
||||
cmake_policy(SET ${p} NEW)
|
||||
endif()
|
||||
endforeach()
|
||||
cmake_minimum_required(VERSION 3.9...3.22 FATAL_ERROR)
|
||||
|
||||
# Some configure checks depend upon the deployment target. Clear checks when
|
||||
# the deployment target changes.
|
||||
@@ -1111,7 +1101,7 @@ if(KWSYS_STANDALONE OR CMake_SOURCE_DIR)
|
||||
# Some Apple compilers produce bad optimizations in this source.
|
||||
if(APPLE AND CMAKE_C_COMPILER_ID MATCHES "^(GNU|LLVM)$")
|
||||
set(testProcess_COMPILE_FLAGS "${testProcess_COMPILE_FLAGS} -O0")
|
||||
elseif(CMAKE_C_COMPILER_ID STREQUAL "XL")
|
||||
elseif(CMAKE_C_COMPILER_ID MATCHES "^(XL|XLClang)$")
|
||||
# Tell IBM XL not to warn about our test infinite loop
|
||||
if(CMAKE_SYSTEM MATCHES "Linux.*ppc64le"
|
||||
AND CMAKE_C_COMPILER_VERSION VERSION_LESS "16.1.0"
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
/* Distributed under the OSI-approved BSD 3-Clause License. See accompanying
|
||||
file Copyright.txt or https://cmake.org/licensing#kwsys for details. */
|
||||
#if !defined(_WIN32) && !defined(__APPLE__) && !defined(__OpenBSD__)
|
||||
/* NOLINTNEXTLINE(bugprone-reserved-identifier) */
|
||||
# define _XOPEN_SOURCE 600
|
||||
#endif
|
||||
#include "kwsysPrivate.h"
|
||||
#include KWSYS_HEADER(Process.h)
|
||||
#include KWSYS_HEADER(System.h)
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
/* Distributed under the OSI-approved BSD 3-Clause License. See accompanying
|
||||
file Copyright.txt or https://cmake.org/licensing#kwsys for details. */
|
||||
#if !defined(_WIN32) && !defined(__APPLE__) && !defined(__OpenBSD__)
|
||||
/* NOLINTNEXTLINE(bugprone-reserved-identifier) */
|
||||
# define _XOPEN_SOURCE 600
|
||||
#endif
|
||||
#include "kwsysPrivate.h"
|
||||
#include KWSYS_HEADER(Terminal.h)
|
||||
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
/* Distributed under the OSI-approved BSD 3-Clause License. See accompanying
|
||||
file Copyright.txt or https://cmake.org/licensing#kwsys for details. */
|
||||
#if !defined(_WIN32) && !defined(__APPLE__) && !defined(__OpenBSD__)
|
||||
/* NOLINTNEXTLINE(bugprone-reserved-identifier) */
|
||||
# define _XOPEN_SOURCE 600
|
||||
#endif
|
||||
#include "kwsysPrivate.h"
|
||||
#include KWSYS_HEADER(Process.h)
|
||||
#include KWSYS_HEADER(Encoding.h)
|
||||
|
||||
@@ -1,5 +1,9 @@
|
||||
/* Distributed under the OSI-approved BSD 3-Clause License. See accompanying
|
||||
file Copyright.txt or https://cmake.org/licensing#kwsys for details. */
|
||||
#if !defined(_WIN32) && !defined(__APPLE__) && !defined(__OpenBSD__)
|
||||
/* NOLINTNEXTLINE(bugprone-reserved-identifier) */
|
||||
# define _XOPEN_SOURCE 600
|
||||
#endif
|
||||
#if defined(CMAKE_INTDIR)
|
||||
# define CONFIG_DIR_PRE CMAKE_INTDIR "/"
|
||||
# define CONFIG_DIR_POST "/" CMAKE_INTDIR
|
||||
|
||||
Reference in New Issue
Block a user