# Generated by CMake

if("${CMAKE_MAJOR_VERSION}.${CMAKE_MINOR_VERSION}" LESS 2.6)
   message(FATAL_ERROR "CMake >= 2.6.0 required")
endif()
cmake_policy(PUSH)
cmake_policy(VERSION 2.6...3.20)
#----------------------------------------------------------------
# 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 g2o::g2o_ceres_ad g2o::stuff g2o::core g2o::types_slam2d g2o::types_slam2d_addons g2o::types_data g2o::types_sclam2d g2o::types_slam3d g2o::types_slam3d_addons g2o::types_sba g2o::types_icp g2o::types_sim3 g2o::solver_pcg g2o::solver_dense g2o::solver_slam2d_linear g2o::solver_structure_only g2o::solver_csparse g2o::csparse_extension g2o::solver_cholmod g2o::solver_eigen g2o::simulator_lib)
  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 g2o::g2o_ceres_ad
add_library(g2o::g2o_ceres_ad INTERFACE IMPORTED)

set_target_properties(g2o::g2o_ceres_ad PROPERTIES
  INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
  INTERFACE_LINK_LIBRARIES "Eigen3::Eigen"
)

# Create imported target g2o::stuff
add_library(g2o::stuff STATIC IMPORTED)

set_target_properties(g2o::stuff PROPERTIES
  INTERFACE_COMPILE_FEATURES "cxx_std_17"
  INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/g2o/stuff;${_IMPORT_PREFIX}/include"
  INTERFACE_LINK_LIBRARIES "Eigen3::Eigen;rt"
)

# Create imported target g2o::core
add_library(g2o::core STATIC IMPORTED)

set_target_properties(g2o::core PROPERTIES
  INTERFACE_COMPILE_FEATURES "cxx_std_17"
  INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/g2o/core;${_IMPORT_PREFIX}/include/g2o/simulator;${_IMPORT_PREFIX}/include"
  INTERFACE_LINK_LIBRARIES "g2o::stuff;Eigen3::Eigen;g2o::g2o_ceres_ad;\$<LINK_ONLY:nlohmann_json::nlohmann_json>"
)

# Create imported target g2o::types_slam2d
add_library(g2o::types_slam2d STATIC IMPORTED)

set_target_properties(g2o::types_slam2d PROPERTIES
  INTERFACE_COMPILE_FEATURES "cxx_std_17"
  INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/g2o/types/slam2d;${_IMPORT_PREFIX}/include"
  INTERFACE_LINK_LIBRARIES "g2o::core"
)

# Create imported target g2o::types_slam2d_addons
add_library(g2o::types_slam2d_addons STATIC IMPORTED)

set_target_properties(g2o::types_slam2d_addons PROPERTIES
  INTERFACE_COMPILE_FEATURES "cxx_std_17"
  INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/g2o/types/slam2d_addons;${_IMPORT_PREFIX}/include"
  INTERFACE_LINK_LIBRARIES "g2o::types_slam2d;g2o::core"
)

# Create imported target g2o::types_data
add_library(g2o::types_data STATIC IMPORTED)

set_target_properties(g2o::types_data PROPERTIES
  INTERFACE_COMPILE_FEATURES "cxx_std_17"
  INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/g2o/types/data;${_IMPORT_PREFIX}/include"
  INTERFACE_LINK_LIBRARIES "g2o::core;g2o::types_slam2d"
)

# Create imported target g2o::types_sclam2d
add_library(g2o::types_sclam2d STATIC IMPORTED)

set_target_properties(g2o::types_sclam2d PROPERTIES
  INTERFACE_COMPILE_FEATURES "cxx_std_17"
  INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/g2o/types/sclam2d"
  INTERFACE_LINK_LIBRARIES "g2o::types_slam2d;g2o::core"
)

# Create imported target g2o::types_slam3d
add_library(g2o::types_slam3d STATIC IMPORTED)

set_target_properties(g2o::types_slam3d PROPERTIES
  INTERFACE_COMPILE_FEATURES "cxx_std_17"
  INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/g2o/types/slam3d;${_IMPORT_PREFIX}/include"
  INTERFACE_LINK_LIBRARIES "g2o::core"
)

# Create imported target g2o::types_slam3d_addons
add_library(g2o::types_slam3d_addons STATIC IMPORTED)

set_target_properties(g2o::types_slam3d_addons PROPERTIES
  INTERFACE_COMPILE_FEATURES "cxx_std_17"
  INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/g2o/types/slam3d_addons;${_IMPORT_PREFIX}/include"
  INTERFACE_LINK_LIBRARIES "g2o::types_slam3d;g2o::core"
)

# Create imported target g2o::types_sba
add_library(g2o::types_sba STATIC IMPORTED)

set_target_properties(g2o::types_sba PROPERTIES
  INTERFACE_COMPILE_FEATURES "cxx_std_17"
  INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/g2o/types/sba;${_IMPORT_PREFIX}/include"
  INTERFACE_LINK_LIBRARIES "g2o::core;g2o::types_slam3d"
)

# Create imported target g2o::types_icp
add_library(g2o::types_icp STATIC IMPORTED)

set_target_properties(g2o::types_icp PROPERTIES
  INTERFACE_COMPILE_FEATURES "cxx_std_17"
  INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/g2o/types/icp;${_IMPORT_PREFIX}/include"
  INTERFACE_LINK_LIBRARIES "g2o::types_sba;g2o::types_slam3d"
)

# Create imported target g2o::types_sim3
add_library(g2o::types_sim3 STATIC IMPORTED)

set_target_properties(g2o::types_sim3 PROPERTIES
  INTERFACE_COMPILE_FEATURES "cxx_std_17"
  INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/g2o/types/sim3;${_IMPORT_PREFIX}/include"
  INTERFACE_LINK_LIBRARIES "g2o::types_sba"
)

# Create imported target g2o::solver_pcg
add_library(g2o::solver_pcg STATIC IMPORTED)

set_target_properties(g2o::solver_pcg PROPERTIES
  INTERFACE_COMPILE_FEATURES "cxx_std_17"
  INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/g2o/solvers/pcg;${_IMPORT_PREFIX}/include"
  INTERFACE_LINK_LIBRARIES "g2o::core"
)

# Create imported target g2o::solver_dense
add_library(g2o::solver_dense STATIC IMPORTED)

set_target_properties(g2o::solver_dense PROPERTIES
  INTERFACE_COMPILE_FEATURES "cxx_std_17"
  INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
  INTERFACE_LINK_LIBRARIES "g2o::core"
)

# Create imported target g2o::solver_slam2d_linear
add_library(g2o::solver_slam2d_linear STATIC IMPORTED)

set_target_properties(g2o::solver_slam2d_linear PROPERTIES
  INTERFACE_COMPILE_FEATURES "cxx_std_17"
  INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
  INTERFACE_LINK_LIBRARIES "g2o::solver_eigen;g2o::types_slam2d"
)

# Create imported target g2o::solver_structure_only
add_library(g2o::solver_structure_only STATIC IMPORTED)

set_target_properties(g2o::solver_structure_only PROPERTIES
  INTERFACE_COMPILE_FEATURES "cxx_std_17"
  INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
  INTERFACE_LINK_LIBRARIES "g2o::core"
)

# Create imported target g2o::solver_csparse
add_library(g2o::solver_csparse STATIC IMPORTED)

set_target_properties(g2o::solver_csparse PROPERTIES
  INTERFACE_COMPILE_FEATURES "cxx_std_17"
  INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/g2o/solvers/csparse;${_IMPORT_PREFIX}/include"
  INTERFACE_LINK_LIBRARIES "g2o::csparse_extension;g2o::core"
)

# Create imported target g2o::csparse_extension
add_library(g2o::csparse_extension STATIC IMPORTED)

set_target_properties(g2o::csparse_extension PROPERTIES
  INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/g2o/solvers/csparse;${_IMPORT_PREFIX}/include"
  INTERFACE_LINK_LIBRARIES "g2o::stuff;/usr/lib/aarch64-linux-gnu/libcxsparse.so;Eigen3::Eigen"
)

# Create imported target g2o::solver_cholmod
add_library(g2o::solver_cholmod STATIC IMPORTED)

set_target_properties(g2o::solver_cholmod PROPERTIES
  INTERFACE_COMPILE_FEATURES "cxx_std_17"
  INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/g2o/solvers/cholmod"
  INTERFACE_LINK_LIBRARIES "g2o::core;\$<LINK_ONLY:SuiteSparse::CHOLMOD>"
)

# Create imported target g2o::solver_eigen
add_library(g2o::solver_eigen STATIC IMPORTED)

set_target_properties(g2o::solver_eigen PROPERTIES
  INTERFACE_COMPILE_FEATURES "cxx_std_17"
  INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include/g2o/solvers/eigen;${_IMPORT_PREFIX}/include"
  INTERFACE_LINK_LIBRARIES "g2o::core"
)

# Create imported target g2o::simulator_lib
add_library(g2o::simulator_lib STATIC IMPORTED)

set_target_properties(g2o::simulator_lib PROPERTIES
  INTERFACE_INCLUDE_DIRECTORIES "${_IMPORT_PREFIX}/include"
  INTERFACE_LINK_LIBRARIES "g2o::types_slam3d_addons;g2o::types_slam3d;g2o::types_slam2d_addons;g2o::types_slam2d;g2o::core"
)

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}/g2oTargets-*.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)
