Skip to content

Commit a38c2c6

Browse files
Move check_cxx_linker_flag into a CMake include
1 parent 09cd502 commit a38c2c6

2 files changed

Lines changed: 12 additions & 7 deletions

File tree

CMakeLists.txt

Lines changed: 1 addition & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -218,13 +218,7 @@ find_package(Editline)
218218
set(CMAKE_INSTALL_RPATH "${CMAKE_INSTALL_RPATH};${CMAKE_INSTALL_FULL_LIBDIR}/icinga2")
219219

220220
include(CheckCXXCompilerFlag)
221-
222-
function(check_cxx_linker_flag flag var)
223-
set(CMAKE_REQUIRED_FLAGS ${flag})
224-
set(result 0)
225-
check_cxx_compiler_flag(${flag} result)
226-
set(${var} ${result} PARENT_SCOPE)
227-
endfunction()
221+
include(CheckCXXLinkerFlag)
228222

229223
check_cxx_linker_flag("-Wl,--gc-sections" LD_GC_SECTIONS)
230224

cmake/CheckCXXLinkerFlag.cmake

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
# SPDX-FileCopyrightText: 2026 Icinga GmbH <https://icinga.com>
2+
# SPDX-License-Identifier: GPL-2.0-or-later
3+
4+
include(CheckCXXCompilerFlag)
5+
6+
function(check_cxx_linker_flag flag var)
7+
set(CMAKE_REQUIRED_FLAGS ${flag})
8+
set(result 0)
9+
check_cxx_compiler_flag(${flag} result)
10+
set(${var} ${result} PARENT_SCOPE)
11+
endfunction()

0 commit comments

Comments
 (0)