mirror of
https://github.com/nlohmann/json
synced 2024-11-27 14:20:07 +00:00
33a2154f8d
CMake convention is to use a project namespace, i.e. Foo::, for imported targets. When multiple targets are imported from a project, this looks like Foo::Bar1 Foo::Bar2, etc. This adds the nlohmann_json:: namespace to the exported target names. This also allows the generated project config files to be used from the build directory instead of just the install directory.
6 lines
209 B
CMake
6 lines
209 B
CMake
@PACKAGE_INIT@
|
|
if(NOT TARGET @PROJECT_NAME@::@NLOHMANN_JSON_TARGET_NAME@)
|
|
include("${CMAKE_CURRENT_LIST_DIR}/@NLOHMANN_JSON_TARGETS_EXPORT_NAME@.cmake")
|
|
endif()
|
|
check_required_components("@PROJECT_NAME@")
|