Skip to content

Commit 50f6cd4

Browse files
authored
Merge pull request #434 from physycom/deps
Update dependencies
2 parents 5c6b1f3 + 0257d97 commit 50f6cd4

4 files changed

Lines changed: 14 additions & 15 deletions

File tree

CMakeLists.txt

Lines changed: 5 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -104,7 +104,7 @@ include(FetchContent)
104104
FetchContent_Declare(
105105
csv-parser
106106
GIT_REPOSITORY https://github.com/vincentlaucsb/csv-parser
107-
GIT_TAG 2.5.1)
107+
GIT_TAG 3.1.0)
108108
FetchContent_GetProperties(csv-parser)
109109
if(NOT csv-parser_POPULATED)
110110
FetchContent_MakeAvailable(csv-parser)
@@ -136,7 +136,7 @@ endif()
136136
FetchContent_Declare(
137137
simdjson
138138
GIT_REPOSITORY https://github.com/simdjson/simdjson
139-
GIT_TAG v4.3.0)
139+
GIT_TAG v4.6.1)
140140
FetchContent_GetProperties(simdjson)
141141
if(NOT simdjson_POPULATED)
142142
FetchContent_MakeAvailable(simdjson)
@@ -168,10 +168,9 @@ target_include_directories(
168168
dsf PUBLIC $<BUILD_INTERFACE:${CMAKE_CURRENT_SOURCE_DIR}/src>
169169
$<INSTALL_INTERFACE:include>)
170170

171-
target_include_directories(dsf PRIVATE ${csv-parser_SOURCE_DIR}/single_include)
172-
173171
# Link other libraries
174-
target_link_libraries(dsf PUBLIC TBB::tbb SQLiteCpp PRIVATE simdjson::simdjson spdlog::spdlog)
172+
target_link_libraries(dsf PUBLIC TBB::tbb SQLiteCpp
173+
PRIVATE $<BUILD_INTERFACE:simdjson::simdjson> spdlog::spdlog $<BUILD_INTERFACE:csv>)
175174

176175
# Install dsf library
177176
install(
@@ -204,7 +203,7 @@ if(BUILD_PYTHON_BINDINGS)
204203
FetchContent_Declare(
205204
pybind11
206205
GIT_REPOSITORY https://github.com/pybind/pybind11.git
207-
GIT_TAG v3.0.2)
206+
GIT_TAG v3.0.3)
208207
FetchContent_GetProperties(pybind11)
209208
if(NOT pybind11_POPULATED)
210209
FetchContent_MakeAvailable(pybind11)

README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,8 @@
66
[![Standard](https://img.shields.io/badge/C%2B%2B-20/23-blue.svg)](https://en.wikipedia.org/wiki/C%2B%2B#Standardization)
77
[![TBB](https://img.shields.io/badge/TBB-2022.3.0-blue.svg)](https://github.com/oneapi-src/oneTBB)
88
[![SPDLOG](https://img.shields.io/badge/spdlog-1.17.0-blue.svg)](https://github.com/gabime/spdlog)
9-
[![CSV](https://img.shields.io/badge/csv_parser-2.5.0-blue.svg)](https://github.com/vincentlaucsb/csv-parser)
10-
[![JSON](https://img.shields.io/badge/simdjson-4.3.0-blue.svg)](https://github.com/simdjson/simdjson)
9+
[![CSV](https://img.shields.io/badge/csv_parser-3.1.0-blue.svg)](https://github.com/vincentlaucsb/csv-parser)
10+
[![JSON](https://img.shields.io/badge/simdjson-4.6.1-blue.svg)](https://github.com/simdjson/simdjson)
1111
[![SQLite](https://img.shields.io/badge/SQLiteCpp-3.3.3-blue.svg)](https://github.com/SRombauts/SQLiteCpp)
1212
[![codecov](https://codecov.io/gh/physycom/DynamicalSystemFramework/graph/badge.svg?token=JV53J6IUJ3)](https://codecov.io/gh/physycom/DynamicalSystemFramework)
1313

benchmark/CMakeLists.txt

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ set(BENCHMARK_ENABLE_TESTING OFF)
2222
FetchContent_Declare(
2323
benchmark
2424
GIT_REPOSITORY https://github.com/google/benchmark
25-
GIT_TAG v1.9.4
25+
GIT_TAG v1.9.5
2626
)
2727
FetchContent_MakeAvailable(benchmark)
2828

@@ -37,6 +37,6 @@ foreach(SOURCE ${SOURCES})
3737
get_filename_component(EXE_NAME ${SOURCE} NAME_WE)
3838
add_executable(${EXE_NAME}.out ${SOURCE})
3939
target_compile_definitions(${EXE_NAME}.out PRIVATE SPDLOG_USE_STD_FORMAT)
40-
target_link_libraries(${EXE_NAME}.out PRIVATE dsf TBB::tbb simdjson::simdjson spdlog::spdlog benchmark::benchmark)
40+
target_link_libraries(${EXE_NAME}.out PRIVATE dsf TBB::tbb $<BUILD_INTERFACE:simdjson::simdjson> spdlog::spdlog benchmark::benchmark)
4141
target_include_directories(${EXE_NAME}.out PRIVATE $<INSTALL_INTERFACE:include>)
4242
endforeach()

profiling/CMakeLists.txt

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,7 @@ include(FetchContent)
2222
FetchContent_Declare(
2323
csv-parser
2424
GIT_REPOSITORY https://github.com/vincentlaucsb/csv-parser
25-
GIT_TAG 2.4.1)
25+
GIT_TAG 3.1.0)
2626
FetchContent_GetProperties(csv-parser)
2727
if(NOT csv-parser_POPULATED)
2828
FetchContent_MakeAvailable(csv-parser)
@@ -33,13 +33,13 @@ file(GLOB SOURCES "../src/dsf/base/*.cpp" "../src/dsf/mobility/*.cpp"
3333

3434
# Define the executable
3535
add_executable(prof.out main.cpp ${SOURCES})
36-
target_include_directories(prof.out PRIVATE ../src/ ${csv-parser_SOURCE_DIR}/single_include)
36+
target_include_directories(prof.out PRIVATE ../src/)
3737
target_link_libraries(prof.out PRIVATE TBB::tbb fmt::fmt spdlog::spdlog
38-
simdjson::simdjson)
38+
$<BUILD_INTERFACE:simdjson::simdjson> $<BUILD_INTERFACE:csv>)
3939
target_compile_options(prof.out PRIVATE -pg)
4040
target_link_options(prof.out PRIVATE -pg)
4141
add_executable(mem.out main.cpp ${SOURCES})
42-
target_include_directories(mem.out PRIVATE ../src/ ${csv-parser_SOURCE_DIR}/single_include)
42+
target_include_directories(mem.out PRIVATE ../src/)
4343
target_link_libraries(mem.out PRIVATE TBB::tbb fmt::fmt spdlog::spdlog
44-
simdjson::simdjson)
44+
$<BUILD_INTERFACE:simdjson::simdjson> $<BUILD_INTERFACE:csv>)
4545
add_executable(parse_massif.out parse_massif.cpp)

0 commit comments

Comments
 (0)