Call cmake_minimum_required(VERSION 3.16) first

CMake version >= 3.16 comes from Google's Foundational C++ Support
matrix:
https://github.com/google/oss-policies-info/blob/main/foundational-cxx-support-matrix.md

Call cmake_minimum_required() first, followed by project().

These changes fix two warnings from cmake version 3.31.5 and 4.0.1.

Change-Id: I42d51f2764d95e23a45a709986011dc0aafb3cf8
Reviewed-on: https://chromium-review.googlesource.com/c/libyuv/libyuv/+/6451084
Reviewed-by: Frank Barchard <fbarchard@chromium.org>
Reviewed-by: James Zern <jzern@google.com>
Commit-Queue: Frank Barchard <fbarchard@chromium.org>
This commit is contained in:
Wan-Teh Chang 2025-04-11 15:40:18 -07:00 committed by libyuv LUCI CQ
parent bf0f29fdf9
commit ce488afb7b

View File

@ -2,12 +2,12 @@
# Originally created for "roxlu build system" to compile libyuv on windows
# Run with -DUNIT_TEST=ON to build unit tests
include(CheckCSourceCompiles)
cmake_minimum_required( VERSION 3.16 )
project ( YUV C CXX ) # "C" is required even for C++ projects
cmake_minimum_required( VERSION 3.5 )
option( UNIT_TEST "Built unit tests" OFF )
include(CheckCSourceCompiles)
set ( ly_base_dir ${PROJECT_SOURCE_DIR} )
set ( ly_src_dir ${ly_base_dir}/source )
set ( ly_inc_dir ${ly_base_dir}/include )