[libc] Fix policy CMP0116 warnings for cmake 3.20 or above.
authorTue Ly <lntue@google.com>
Mon, 13 Mar 2023 20:14:53 +0000 (16:14 -0400)
committerTue Ly <lntue@google.com>
Mon, 13 Mar 2023 21:28:14 +0000 (17:28 -0400)
Warnings due to changes in behavior of cmake 3.20 or above.  See
https://cmake.org/cmake/latest/policy/CMP0116.html

Reviewed By: sivachandra

Differential Revision: https://reviews.llvm.org/D145983

libc/CMakeLists.txt

index 743b241..9fd9bce 100644 (file)
@@ -1,5 +1,12 @@
 cmake_minimum_required(VERSION 3.13.4)
 
+# Include LLVM's cmake policies.
+if(NOT DEFINED LLVM_COMMON_CMAKE_UTILS)
+  set(LLVM_COMMON_CMAKE_UTILS ${CMAKE_CURRENT_SOURCE_DIR}/../cmake)
+endif()
+include(${LLVM_COMMON_CMAKE_UTILS}/Modules/CMakePolicy.cmake
+  NO_POLICY_SCOPE)
+
 # Default to C++17
 set(CMAKE_CXX_STANDARD 17)