diff options
author | Justin M. Keyes <justinkz@gmail.com> | 2016-02-21 13:14:57 -0500 |
---|---|---|
committer | Justin M. Keyes <justinkz@gmail.com> | 2016-02-21 13:14:57 -0500 |
commit | 09e4c244ee665b51454830f7632f17096eabdab2 (patch) | |
tree | 6b00d980e4393c0fd931f2b2f5625215c759ef52 | |
parent | fc51f86b727bb3bd8e65b8a0bab0548a90582269 (diff) | |
parent | 1132b67b5b21e10678387511ed5006114ca186ba (diff) | |
download | rneovim-09e4c244ee665b51454830f7632f17096eabdab2.tar.gz rneovim-09e4c244ee665b51454830f7632f17096eabdab2.tar.bz2 rneovim-09e4c244ee665b51454830f7632f17096eabdab2.zip |
Merge pull request #4313 from Yamakaky/flto
Enable link-time optimisations on Release build.
-rw-r--r-- | CMakeLists.txt | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/CMakeLists.txt b/CMakeLists.txt index 527a085d3e..73f33292ff 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -82,6 +82,12 @@ if(CMAKE_C_FLAGS_RELEASE MATCHES "-O3") string(REPLACE "-O3" "-O2" CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE}") endif() +# Enable link-time optimisations on release builds. +check_c_compiler_flag(-flto HAS_FLTO_FLAG) +if(HAS_FLTO_FLAG) + set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS} -flto") +endif() + # Disable logging for release-type builds. if(NOT CMAKE_C_FLAGS_RELEASE MATCHES DDISABLE_LOG) set(CMAKE_C_FLAGS_RELEASE "${CMAKE_C_FLAGS_RELEASE} -DDISABLE_LOG") |