mirror of
https://github.com/nlohmann/json.git
synced 2024-08-22 04:52:35 +02:00
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@")
|