aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorRSDuck <rsduck@users.noreply.github.com>2020-12-05 21:10:00 +0100
committerRSDuck <rsduck@users.noreply.github.com>2020-12-05 21:10:00 +0100
commit473205cab77bf56fc29cc661b2564455bab06676 (patch)
treee897a59a48115e1f3cb836d4c5bda6a7ea77c1b0
parent40899940b5121d5e5295713eab9e4e927b9503c1 (diff)
fix non static LTO windows build
-rw-r--r--CMakeLists.txt17
1 files changed, 11 insertions, 6 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt
index fcd4741..59a3f2d 100644
--- a/CMakeLists.txt
+++ b/CMakeLists.txt
@@ -75,9 +75,18 @@ if (CMAKE_BUILD_TYPE STREQUAL Release)
add_link_options(-s)
endif()
+if (WIN32)
+ option(BUILD_STATIC "Statically link dependencies" OFF)
+endif()
+
if (ENABLE_LTO)
- add_compile_options(-flto -fPIC)
- add_link_options(-flto -fuse-linker-plugin -pie)
+ if (WIN32)
+ add_compile_options(-flto)
+ add_link_options(-flto)
+ else()
+ add_compile_options(-flto -fPIC)
+ add_link_options(-flto -fuse-linker-plugin -pie)
+ endif()
endif()
if (CMAKE_CXX_COMPILER_ID STREQUAL "GNU")
@@ -94,10 +103,6 @@ endif()
option(BUILD_QT_SDL "Build Qt/SDL frontend" ON)
-if (WIN32)
- option(BUILD_STATIC "Statically link dependencies" OFF)
-endif()
-
add_subdirectory(src)
if (BUILD_QT_SDL)