]> git.ipfire.org Git - thirdparty/zlib-ng.git/commitdiff
Disable LTO in CMake
authorVladislav Shchapov <vladislav@shchapov.ru>
Mon, 4 Apr 2022 08:37:12 +0000 (13:37 +0500)
committerHans Kristian Rosbach <hk-github@circlestorm.org>
Fri, 22 Apr 2022 11:50:06 +0000 (13:50 +0200)
CMakeLists.txt

index 6c8d867946d76c043527c45488c1d0e760c505fe..f049a0c823fa47649d5e1f9ec75c8386c9b122ad 100644 (file)
@@ -249,6 +249,14 @@ else()
     endif()
 endif()
 
+# Disable LTO
+if(NOT WITH_NATIVE_INSTRUCTIONS)
+    set(CMAKE_INTERPROCEDURAL_OPTIMIZATION OFF)
+    foreach(_cfg_name IN LISTS CMAKE_CONFIGURATION_TYPES)
+        set(CMAKE_INTERPROCEDURAL_OPTIMIZATION_${_cfg_name} OFF)
+    endforeach()
+endif()
+
 # Set architecture alignment requirements
 if(NOT WITH_UNALIGNED)
     add_definitions(-DNO_UNALIGNED)