| project('nlohmann_json', |
| 'cpp', |
| version : '3.11.3', |
| license : 'MIT', |
| ) |
| |
| nlohmann_json_dep = declare_dependency( |
| include_directories: include_directories('single_include') |
| ) |
| |
| nlohmann_json_multiple_headers = declare_dependency( |
| include_directories: include_directories('include') |
| ) |
| |
| if not meson.is_subproject() |
| install_headers('single_include/nlohmann/json.hpp', subdir: 'nlohmann') |
| install_headers('single_include/nlohmann/json_fwd.hpp', subdir: 'nlohmann') |
| |
| pkgc = import('pkgconfig') |
| pkgc.generate(name: 'nlohmann_json', |
| version: meson.project_version(), |
| description: 'JSON for Modern C++' |
| ) |
| endif |