Skip to content

Commit 871fd20

Browse files
authored
Fixing issue 99 (simdjson#163)
1 parent b98454d commit 871fd20

2 files changed

Lines changed: 7 additions & 28 deletions

File tree

CMakeLists.txt

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,10 @@
1-
cmake_minimum_required(VERSION 3.8...3.13)
1+
cmake_minimum_required(VERSION 3.9) # CMP0069 NEW
2+
include(CheckIPOSupported)
3+
check_ipo_supported(RESULT ltoresult)
4+
if(ltoresult)
5+
set(CMAKE_INTERPROCEDURAL_OPTIMIZATION TRUE)
6+
endif()
7+
28
set(CMAKE_CXX_STANDARD 17)
39
set(CMAKE_CXX_STANDARD_REQUIRED ON)
410
set(CMAKE_MACOSX_RPATH OFF)
@@ -20,14 +26,12 @@ option(SIMDJSON_BUILD_STATIC "Build a static library" OFF) # turning it on disab
2026
else()
2127
option(SIMDJSON_BUILD_STATIC "Build a static library" ON) # turning it on disables the production of a dynamic library
2228
endif()
23-
option(SIMDJSON_BUILD_LTO "Build library with Link Time Optimization" OFF)
2429
option(SIMDJSON_SANITIZE "Sanitize addresses" OFF)
2530

2631
set(CMAKE_MODULE_PATH "${CMAKE_CURRENT_SOURCE_DIR}/tools/cmake")
2732

2833
find_package(CTargets)
2934
find_package(Options)
30-
find_package(LTO)
3135

3236
install(DIRECTORY include/${SIMDJSON_LIB_NAME} DESTINATION include)
3337
set (TEST_DATA_DIR "${CMAKE_CURRENT_SOURCE_DIR}/jsonchecker/")

tools/cmake/FindLTO.cmake

Lines changed: 0 additions & 25 deletions
This file was deleted.

0 commit comments

Comments
 (0)