aboutsummaryrefslogtreecommitdiffhomepage
diff options
context:
space:
mode:
authorlevlam <levlam@telegram.org>2025-02-25 13:42:07 +0300
committerlevlam <levlam@telegram.org>2025-02-25 13:42:07 +0300
commitbb1e4a2285a3490f433aa83aa579665dda6e8d89 (patch)
treea533da86138c0fa93f2aecb1f1f971e84dda138e
parent9f6de7767763637bab3f3e7d5df5df9f8ba5088c (diff)
Require CMake 3.10+.
-rw-r--r--CMakeLists.txt24
1 files changed, 2 insertions, 22 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index 62f7702..6f5b688 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -1,18 +1,7 @@
-cmake_minimum_required(VERSION 3.0.2 FATAL_ERROR)
-
-if (POLICY CMP0065)
- # do not export symbols from executables
- # affects compiler checks in project(), so must be set before it
- cmake_policy(SET CMP0065 NEW)
-endif()
+cmake_minimum_required(VERSION 3.10 FATAL_ERROR)
project(TelegramBotApi VERSION 8.3 LANGUAGES CXX)
-if (POLICY CMP0069)
- option(TELEGRAM_BOT_API_ENABLE_LTO "Use \"ON\" to enable Link Time Optimization.")
- set(TD_ENABLE_LTO "${TELEGRAM_BOT_API_ENABLE_LTO}" CACHE STRING "Enable LTO" FORCE)
-endif()
-
add_subdirectory(td EXCLUDE_FROM_ALL)
if (NOT DEFINED CMAKE_MODULE_PATH)
@@ -24,14 +13,6 @@ if (NOT DEFINED CMAKE_INSTALL_BINDIR)
set(CMAKE_INSTALL_BINDIR "bin")
endif()
-if (POLICY CMP0054)
- # do not expand quoted arguments
- cmake_policy(SET CMP0054 NEW)
-endif()
-if (POLICY CMP0060)
- # link libraries by full path
- cmake_policy(SET CMP0060 NEW)
-endif()
if (POLICY CMP0074)
# use environment variables to find libraries
cmake_policy(SET CMP0074 NEW)
@@ -40,8 +21,7 @@ endif()
include(PreventInSourceBuild)
prevent_in_source_build()
-if (POLICY CMP0069 AND TELEGRAM_BOT_API_ENABLE_LTO)
- cmake_policy(SET CMP0069 NEW)
+if (TELEGRAM_BOT_API_ENABLE_LTO)
include(CheckIPOSupported)
check_ipo_supported(RESULT IPO_SUPPORTED LANGUAGES CXX)
if (IPO_SUPPORTED)