Skip to content

Commit 1dee717

Browse files
committed
Bump min CMake version and separate dragonbox.h from dragonbox_to_chars project
1 parent 78cf82e commit 1dee717

File tree

9 files changed

+18
-16
lines changed

9 files changed

+18
-16
lines changed

Diff for: CMakeLists.txt

+7-7
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
cmake_minimum_required(VERSION 3.14 FATAL_ERROR)
1+
cmake_minimum_required(VERSION 3.19 FATAL_ERROR)
22

33
project(dragonbox
44
VERSION 1.1.3
@@ -19,11 +19,11 @@ endif()
1919

2020
# ---- Declare library (dragonbox) ----
2121

22-
add_library(dragonbox INTERFACE)
23-
add_library(dragonbox::dragonbox ALIAS dragonbox)
24-
2522
set(dragonbox_headers include/dragonbox/dragonbox.h)
2623

24+
add_library(dragonbox INTERFACE ${dragonbox_headers})
25+
add_library(dragonbox::dragonbox ALIAS dragonbox)
26+
2727
target_include_directories(dragonbox
2828
${dragonbox_warning_guard}
2929
INTERFACE
@@ -33,9 +33,7 @@ target_compile_features(dragonbox INTERFACE cxx_std_17)
3333

3434
# ---- Declare library (dragonbox_to_chars) ----
3535

36-
set(dragonbox_to_chars_headers
37-
${dragonbox_headers}
38-
include/dragonbox/dragonbox_to_chars.h)
36+
set(dragonbox_to_chars_headers include/dragonbox/dragonbox_to_chars.h)
3937

4038
set(dragonbox_to_chars_sources source/dragonbox_to_chars.cpp)
4139

@@ -49,6 +47,8 @@ target_include_directories(dragonbox_to_chars
4947
PUBLIC
5048
"$<BUILD_INTERFACE:${PROJECT_SOURCE_DIR}/include>")
5149

50+
target_link_libraries(dragonbox_to_chars PUBLIC dragonbox)
51+
5252
target_compile_features(dragonbox_to_chars PUBLIC cxx_std_17)
5353

5454
# ---- Install ----

Diff for: subproject/3rdparty/grisu_exact/CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
cmake_minimum_required(VERSION 3.14 FATAL_ERROR)
1+
cmake_minimum_required(VERSION 3.19 FATAL_ERROR)
22

33
project(grisu_exact LANGUAGES CXX)
44

Diff for: subproject/3rdparty/ryu/CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
cmake_minimum_required(VERSION 3.14 FATAL_ERROR)
1+
cmake_minimum_required(VERSION 3.19 FATAL_ERROR)
22

33
project(ryu_cmake LANGUAGES C)
44

Diff for: subproject/3rdparty/schubfach/CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
cmake_minimum_required(VERSION 3.14 FATAL_ERROR)
1+
cmake_minimum_required(VERSION 3.19 FATAL_ERROR)
22

33
project(schubfach LANGUAGES CXX)
44

Diff for: subproject/benchmark/CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
cmake_minimum_required(VERSION 3.14 FATAL_ERROR)
1+
cmake_minimum_required(VERSION 3.19 FATAL_ERROR)
22

33
project(benchmark LANGUAGES CXX)
44

Diff for: subproject/common/CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
cmake_minimum_required(VERSION 3.14 FATAL_ERROR)
1+
cmake_minimum_required(VERSION 3.19 FATAL_ERROR)
22

33
project(dragonbox_common LANGUAGES CXX)
44

Diff for: subproject/meta/CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
cmake_minimum_required(VERSION 3.14 FATAL_ERROR)
1+
cmake_minimum_required(VERSION 3.19 FATAL_ERROR)
22

33
project(dragonbox_meta LANGUAGES CXX)
44

Diff for: subproject/simple/CMakeLists.txt

+4-2
Original file line numberDiff line numberDiff line change
@@ -1,8 +1,10 @@
1-
cmake_minimum_required(VERSION 3.14 FATAL_ERROR)
1+
cmake_minimum_required(VERSION 3.19 FATAL_ERROR)
22

33
project(dragonbox_simple LANGUAGES CXX)
44

5-
add_library(dragonbox_simple INTERFACE include/simple_dragonbox.h)
5+
set(dragonbox_simple_headers include/simple_dragonbox.h)
6+
7+
add_library(dragonbox_simple INTERFACE ${dragonbox_simple_headers})
68
add_library(dragonbox::simple ALIAS dragonbox_simple)
79

810
target_include_directories(dragonbox_simple

Diff for: subproject/test/CMakeLists.txt

+1-1
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
cmake_minimum_required(VERSION 3.14 FATAL_ERROR)
1+
cmake_minimum_required(VERSION 3.19 FATAL_ERROR)
22

33
project(dragonboxTests LANGUAGES CXX)
44

0 commit comments

Comments
 (0)