Skip to content

A lightweight Release-tracking repository for nlohmann/json. Suitable for CMake fetchcontent. Automatically upgraded every weeks.

License

Notifications You must be signed in to change notification settings

nureva-com/nlohmann_json_cmake_fetchcontent

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

44 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Release-tracking repository for nlohmann/json

This repository is based on: astoeckel/json. The goal is to provide a lightweight repository tracking every releases of nlohmann/json, compatible with cmake FetchContent.

You can depends on it using:

Example:

include(FetchContent)

FetchContent_Declare(json
  GIT_REPOSITORY https://github.com/ArthurSonzogni/nlohmann_json_cmake_fetchcontent
  GIT_TAG v3.10.4)

FetchContent_GetProperties(json)
if(NOT json_POPULATED)
  FetchContent_Populate(json)
  add_subdirectory(${json_SOURCE_DIR} ${json_BINARY_DIR} EXCLUDE_FROM_ALL)
endif()

target_link_libraries(foo PRIVATE nlohmann_json::nlohmann_json)

You can replace always replace the URL by the official repository: https://github.com/nlohmann/json The only difference is the download size. It would be several orders of magnitude larger.

This repository is fully autonomous. It updates itself every week using github actions.

See:

About

A lightweight Release-tracking repository for nlohmann/json. Suitable for CMake fetchcontent. Automatically upgraded every weeks.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Languages

  • C++ 99.7%
  • Other 0.3%