Merge pull request #4725 from elms/cmake/min_ver_3.16

cmake: Increase minimum version to 3.16 and fix HomeBrew build
This commit is contained in:
David Garske
2022-01-06 08:09:44 -08:00
committed by GitHub

View File

@ -19,7 +19,7 @@
# Project
####################################################
cmake_minimum_required(VERSION 3.2)
cmake_minimum_required(VERSION 3.16)
if("${CMAKE_SOURCE_DIR}" STREQUAL "${CMAKE_BINARY_DIR}")
message(FATAL_ERROR "In-source builds are not allowed.\
@ -56,7 +56,7 @@ include(${CMAKE_CURRENT_SOURCE_DIR}/cmake/functions.cmake)
# the same checks.
# TODO: Turn on warnings.
if(APPLE)
if(CMAKE_C_COMPILER_ID STREQUAL "AppleClang")
# Silence ranlib warning "has no symbols"
set(CMAKE_C_ARCHIVE_CREATE "<CMAKE_AR> Scr <TARGET> <LINK_FLAGS> <OBJECTS>")
set(CMAKE_CXX_ARCHIVE_CREATE "<CMAKE_AR> Scr <TARGET> <LINK_FLAGS> <OBJECTS>")