Skip to content

Commit 0c32263

Browse files
committed
CMake: Bump minimal required version to 3.10
CMake v3.10 is from 2018. All stable distributions like Ubuntu 18.04, OpenSUSE 15 or CentOS 7 provide a version of CMake >= 3.10. Since CMake v3.27 refuses to build anything that claims compatibility with CMake 2.x, bump the minimal required version to CMake 3.10. Signed-off-by: Paul Cercueil <[email protected]>
1 parent 924bd0e commit 0c32263

File tree

7 files changed

+7
-18
lines changed

7 files changed

+7
-18
lines changed

CMakeLists.txt

Lines changed: 1 addition & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
message(STATUS "cmake version: ${CMAKE_VERSION}")
2-
cmake_minimum_required(VERSION 2.8.12)
2+
cmake_minimum_required(VERSION 3.10)
33
project(libiio C)
44

55
if (MINGW)
@@ -94,13 +94,6 @@ elseif (CMAKE_COMPILER_IS_GNUCC)
9494
if (HAS_WSHADOW)
9595
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -Wshadow")
9696
endif()
97-
# cmake 2.8 doesn't support C_STANDARD defined in set_target_properties
98-
if (${CMAKE_VERSION} VERSION_LESS "3.2")
99-
check_c_compiler_flag(-std=c99 HAS_C99)
100-
if (HAS_C99)
101-
set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -std=c99")
102-
endif()
103-
endif()
10497

10598
# Per http://www.mingw.org/wiki/Use_more_recent_defined_functions
10699
if (MINGW)

bindings/cpp/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
cmake_minimum_required(VERSION 2.8.12)
1+
cmake_minimum_required(VERSION 3.10)
22

33
project(iiopp-enum CXX)
44
add_executable(iiopp-enum examples/iiopp-enum.cpp iiopp.h ${LIBIIO_RC})

bindings/csharp/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
cmake_minimum_required(VERSION 2.8.12)
1+
cmake_minimum_required(VERSION 3.10)
22
project(libiio-sharp NONE)
33

44
if (WIN32)

bindings/python/CMakeLists.txt

Lines changed: 1 addition & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
cmake_minimum_required(VERSION 2.8.12)
1+
cmake_minimum_required(VERSION 3.10)
22
project(libiio-py NONE)
33

44
if(${CMAKE_VERSION} VERSION_LESS "3.12.0")
@@ -42,10 +42,6 @@ else()
4242
endif()
4343

4444
if(WITH_DOC)
45-
if(${CMAKE_VERSION} VERSION_LESS "3.2.0")
46-
# cmake -E env was added in 3.2
47-
message(FATAL_ERROR "Sorry, you can't build python doc with ancient cmake, please update")
48-
endif()
4945
find_program(SPHINX_EXECUTABLE
5046
NAMES sphinx-build
5147
DOC "Sphinx Documentation Builder (sphinx-doc.org)"

examples/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
cmake_minimum_required(VERSION 2.8.12)
1+
cmake_minimum_required(VERSION 3.10)
22

33
project(ad9361-iiostream C)
44
project(ad9371-iiostream C)

iiod/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
cmake_minimum_required(VERSION 2.8.12)
1+
cmake_minimum_required(VERSION 3.10)
22
project(iiod C)
33

44
include(FindBISON)

tests/CMakeLists.txt

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
cmake_minimum_required(VERSION 2.8.12)
1+
cmake_minimum_required(VERSION 3.10)
22

33
project(iio_genxml C)
44
project(iio_info C)

0 commit comments

Comments
 (0)