1c5f01b2fSopenharmony_ciproject('nlohmann_json',
2c5f01b2fSopenharmony_ci    'cpp',
3c5f01b2fSopenharmony_ci    version : '3.11.2',
4c5f01b2fSopenharmony_ci    license : 'MIT',
5c5f01b2fSopenharmony_ci)
6c5f01b2fSopenharmony_ci
7c5f01b2fSopenharmony_cinlohmann_json_dep = declare_dependency(
8c5f01b2fSopenharmony_ci    include_directories: include_directories('single_include')
9c5f01b2fSopenharmony_ci)
10c5f01b2fSopenharmony_ci
11c5f01b2fSopenharmony_cinlohmann_json_multiple_headers = declare_dependency(
12c5f01b2fSopenharmony_ci    include_directories: include_directories('include')
13c5f01b2fSopenharmony_ci)
14c5f01b2fSopenharmony_ci
15c5f01b2fSopenharmony_ciif not meson.is_subproject()
16c5f01b2fSopenharmony_ciinstall_headers('single_include/nlohmann/json.hpp', subdir: 'nlohmann')
17c5f01b2fSopenharmony_ciinstall_headers('single_include/nlohmann/json_fwd.hpp', subdir: 'nlohmann')
18c5f01b2fSopenharmony_ci
19c5f01b2fSopenharmony_cipkgc = import('pkgconfig')
20c5f01b2fSopenharmony_cipkgc.generate(name: 'nlohmann_json',
21c5f01b2fSopenharmony_ci    version: meson.project_version(),
22c5f01b2fSopenharmony_ci    description: 'JSON for Modern C++'
23c5f01b2fSopenharmony_ci)
24c5f01b2fSopenharmony_ciendif
25