Skip to content
Snippets Groups Projects
Select Git revision
  • 50069f84a90b25943fdaf245c1be5d4fe45c0ef7
  • main default protected
  • oleg-alexandrov-patch-1
  • radtan
  • 2.0
  • Kelvinrr-patch-1
  • acpaquette-patch-1
  • gxp_testing
  • 2.0.2
  • 2.0.1
  • 2.0.0
  • 1.7.0
  • 1.6.0
  • 1.5.2
  • 1.5.1
  • 1.5.0
  • 1.4.1
  • 1.4.0
  • 1.3.1
  • 1.3.0
  • 1.2.0
  • 1.1.1
  • 1.1.0
  • 1.0.0
24 results

nlohmann_jsonTargets.cmake

Blame
  • nlohmann_jsonTargets.cmake 3.54 KiB
    # Generated by CMake
    
    if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.5)
       message(FATAL_ERROR "CMake >= 2.6.0 required")
    endif()
    cmake_policy(PUSH)
    cmake_policy(VERSION 2.6...3.19)
    #----------------------------------------------------------------
    # Generated CMake target import file.
    #----------------------------------------------------------------
    
    # Commands may need to know the format version.
    set(CMAKE_IMPORT_FILE_VERSION 1)
    
    # Protect against multiple inclusion, which would fail when already imported targets are added once more.
    set(_targetsDefined)
    set(_targetsNotDefined)
    set(_expectedTargets)
    foreach(_expectedTarget nlohmann_json::nlohmann_json)
      list(APPEND _expectedTargets ${_expectedTarget})
      if(NOT TARGET ${_expectedTarget})
        list(APPEND _targetsNotDefined ${_expectedTarget})
      endif()
      if(TARGET ${_expectedTarget})
        list(APPEND _targetsDefined ${_expectedTarget})
      endif()
    endforeach()
    if("${_targetsDefined}" STREQUAL "${_expectedTargets}")
      unset(_targetsDefined)
      unset(_targetsNotDefined)
      unset(_expectedTargets)
      set(CMAKE_IMPORT_FILE_VERSION)
      cmake_policy(POP)
      return()
    endif()
    if(NOT "${_targetsDefined}" STREQUAL "")
      message(FATAL_ERROR "Some (but not all) targets in this export set were already defined.\nTargets Defined: ${_targetsDefined}\nTargets not yet defined: ${_targetsNotDefined}\n")
    endif()
    unset(_targetsDefined)
    unset(_targetsNotDefined)
    unset(_expectedTargets)
    
    
    # Compute the installation prefix relative to this file.
    get_filename_component(_IMPORT_PREFIX "${CMAKE_CURRENT_LIST_FILE}" PATH)
    get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
    get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
    get_filename_component(_IMPORT_PREFIX "${_IMPORT_PREFIX}" PATH)
    if(_IMPORT_PREFIX STREQUAL "/")
      set(_IMPORT_PREFIX "")
    endif()
    
    # Create imported target nlohmann_json::nlohmann_json
    add_library(nlohmann_json::nlohmann_json INTERFACE IMPORTED)
    
    set_target_properties(nlohmann_json::nlohmann_json PROPERTIES
      INTERFACE_COMPILE_DEFINITIONS "JSON_USE_IMPLICIT_CONVERSIONS=\$<BOOL:ON>;JSON_DIAGNOSTICS=\$<BOOL:OFF>"
      INTERFACE_COMPILE_FEATURES "cxx_std_11"
      #INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include;${_IMPORT_PREFIX}/include"
    )
    
    if(CMAKE_VERSION VERSION_LESS 3.0.0)
      message(FATAL_ERROR "This file relies on consumers using CMake 3.0.0 or greater.")
    endif()
    
    # Load information for each installed configuration.
    get_filename_component(_DIR "${CMAKE_CURRENT_LIST_FILE}" PATH)
    file(GLOB CONFIG_FILES "${_DIR}/nlohmann_jsonTargets-*.cmake")
    foreach(f ${CONFIG_FILES})
      include(${f})
    endforeach()
    
    # Cleanup temporary variables.
    set(_IMPORT_PREFIX)
    
    # Loop over all imported files and verify that they actually exist
    foreach(target ${_IMPORT_CHECK_TARGETS} )
      foreach(file ${_IMPORT_CHECK_FILES_FOR_${target}} )
        if(NOT EXISTS "${file}" )
          message(FATAL_ERROR "The imported target \"${target}\" references the file
       \"${file}\"
    but this file does not exist.  Possible reasons include:
    * The file was deleted, renamed, or moved to another location.
    * An install or uninstall procedure did not complete successfully.
    * The installation package was faulty and contained
       \"${CMAKE_CURRENT_LIST_FILE}\"
    but not all the files it references.
    ")
        endif()
      endforeach()
      unset(_IMPORT_CHECK_FILES_FOR_${target})
    endforeach()
    unset(_IMPORT_CHECK_TARGETS)
    
    # This file does not depend on other imported targets which have
    # been exported from the same project but in a separate export set.
    
    # Commands beyond this point should not need to know the version.
    set(CMAKE_IMPORT_FILE_VERSION)
    cmake_policy(POP)