mirror of
https://github.com/Kitware/CMake.git
synced 2026-01-11 16:32:14 -06:00
Modules: Restore unnecessary inclusions for compatibility
Since commit 03c6ebf2b5 (Modules:Check,GenerateExportHeader: include
only what's needed, 2023-03-09, v3.27.0-rc1~327^2) some existing
projects broke because they were accidentally relying on indirect
inclusion of some check modules. For now, restore the unnecessary
includes for compatibility. They can be removed with a policy later.
Fixes: #24991
Issue: #24994
This commit is contained in:
@@ -50,3 +50,7 @@ include(Internal/CheckCompilerFlag)
|
||||
macro (CHECK_C_COMPILER_FLAG _FLAG _RESULT)
|
||||
cmake_check_compiler_flag(C "${_FLAG}" ${_RESULT})
|
||||
endmacro ()
|
||||
|
||||
# FIXME(#24994): The following module is included only for compatibility
|
||||
# with projects that accidentally relied on it with CMake 3.26 and below.
|
||||
include(CheckCSourceCompiles)
|
||||
|
||||
@@ -33,3 +33,7 @@ include(Internal/CheckCompilerFlag)
|
||||
macro (CHECK_CXX_COMPILER_FLAG _FLAG _RESULT)
|
||||
cmake_check_compiler_flag(CXX "${_FLAG}" ${_RESULT})
|
||||
endmacro ()
|
||||
|
||||
# FIXME(#24994): The following module is included only for compatibility
|
||||
# with projects that accidentally relied on it with CMake 3.26 and below.
|
||||
include(CheckCXXSourceCompiles)
|
||||
|
||||
@@ -52,3 +52,7 @@ include(Internal/CheckCompilerFlag)
|
||||
macro (CHECK_FORTRAN_COMPILER_FLAG _FLAG _RESULT)
|
||||
cmake_check_compiler_flag(Fortran "${_FLAG}" ${_RESULT})
|
||||
endmacro ()
|
||||
|
||||
# FIXME(#24994): The following module is included only for compatibility
|
||||
# with projects that accidentally relied on it with CMake 3.26 and below.
|
||||
include(CheckFortranSourceCompiles)
|
||||
|
||||
@@ -52,3 +52,7 @@ include(Internal/CheckCompilerFlag)
|
||||
macro (CHECK_OBJC_COMPILER_FLAG _FLAG _RESULT)
|
||||
cmake_check_compiler_flag(OBJC "${_FLAG}" ${_RESULT})
|
||||
endmacro ()
|
||||
|
||||
# FIXME(#24994): The following module is included only for compatibility
|
||||
# with projects that accidentally relied on it with CMake 3.26 and below.
|
||||
include(CheckOBJCSourceCompiles)
|
||||
|
||||
@@ -52,3 +52,7 @@ include(Internal/CheckCompilerFlag)
|
||||
macro (CHECK_OBJCXX_COMPILER_FLAG _FLAG _RESULT)
|
||||
cmake_check_compiler_flag(OBJCXX "${_FLAG}" ${_RESULT})
|
||||
endmacro ()
|
||||
|
||||
# FIXME(#24994): The following module is included only for compatibility
|
||||
# with projects that accidentally relied on it with CMake 3.26 and below.
|
||||
include(CheckOBJCXXSourceCompiles)
|
||||
|
||||
@@ -81,3 +81,8 @@ int main()
|
||||
message(FATAL_ERROR "Unknown language:\n ${_lang}\nSupported languages: C, CXX.\n")
|
||||
endif()
|
||||
endmacro ()
|
||||
|
||||
# FIXME(#24994): The following modules are included only for compatibility
|
||||
# with projects that accidentally relied on them with CMake 3.26 and below.
|
||||
include(CheckCSourceCompiles)
|
||||
include(CheckCXXSourceCompiles)
|
||||
|
||||
@@ -453,3 +453,8 @@ function(add_compiler_export_flags)
|
||||
set(CMAKE_CXX_FLAGS "${CMAKE_CXX_FLAGS}" PARENT_SCOPE)
|
||||
endif()
|
||||
endfunction()
|
||||
|
||||
# FIXME(#24994): The following module(s) are included only for compatibility
|
||||
# with projects that accidentally relied on them with CMake 3.26 and below.
|
||||
include(CheckCCompilerFlag)
|
||||
include(CheckCXXCompilerFlag)
|
||||
|
||||
Reference in New Issue
Block a user