diff options
| author | Mehmet Samet Duman <yongdohyun@projecttick.org> | 2026-04-02 18:42:50 +0300 |
|---|---|---|
| committer | Mehmet Samet Duman <yongdohyun@projecttick.org> | 2026-04-02 18:42:50 +0300 |
| commit | 5fad10f89c485cfdc7b99011f07609f8871160d4 (patch) | |
| tree | 1860b39753b652dfe54d3cbbc80c875f40198d1f /json4cpp/src/modules/CMakeLists.txt | |
| parent | 292baed7ac0cf84263263966ed32ed113cae857f (diff) | |
| parent | 9a737481aed085fd289f82dff1fa8c3c66627a7e (diff) | |
| download | Project-Tick-5fad10f89c485cfdc7b99011f07609f8871160d4.tar.gz Project-Tick-5fad10f89c485cfdc7b99011f07609f8871160d4.zip | |
Add 'json4cpp/' from commit '9a737481aed085fd289f82dff1fa8c3c66627a7e'
git-subtree-dir: json4cpp
git-subtree-mainline: 292baed7ac0cf84263263966ed32ed113cae857f
git-subtree-split: 9a737481aed085fd289f82dff1fa8c3c66627a7e
Diffstat (limited to 'json4cpp/src/modules/CMakeLists.txt')
| -rw-r--r-- | json4cpp/src/modules/CMakeLists.txt | 27 |
1 files changed, 27 insertions, 0 deletions
diff --git a/json4cpp/src/modules/CMakeLists.txt b/json4cpp/src/modules/CMakeLists.txt new file mode 100644 index 0000000000..f8b79d0ef6 --- /dev/null +++ b/json4cpp/src/modules/CMakeLists.txt @@ -0,0 +1,27 @@ +cmake_minimum_required(VERSION 3.28) + +add_library(nlohmann_json_modules) + +set(NLOHMANN_JSON_MODULES + json.cppm +) + +if(NOT COMMAND configure_cpp_module_target) + function(configure_cpp_module_target target) + target_sources(${target} PUBLIC FILE_SET CXX_MODULES FILES ${NLOHMANN_JSON_MODULES}) + endfunction() +endif() + +configure_cpp_module_target(nlohmann_json_modules) + +target_link_libraries(nlohmann_json_modules + PUBLIC + nlohmann_json::nlohmann_json +) + +target_include_directories(nlohmann_json_modules + PRIVATE + ${PROJECT_SOURCE_DIR}/include +) + +target_compile_features(nlohmann_json_modules PUBLIC cxx_std_20) |
