# This file is automatically generated. Do not modify! cmake_minimum_required(VERSION 3.10) project(gz_sim_vendor) # Project-specific settings set(LIB_VER_MAJOR 10) set(LIB_VER_MINOR 5) set(LIB_VER_PATCH 0) set(LIB_VER_SUFFIX "") # Derived variables set(LIB_NAME gz-sim) set(GITHUB_NAME gz-sim) string(REPLACE "-" "_" LIB_NAME_UNDERSCORE ${LIB_NAME}) set(LIB_NAME_COMP_PREFIX ${LIB_NAME}) set(LIB_NAME_FULL gz-sim) set(LIB_VER ${LIB_VER_MAJOR}.${LIB_VER_MINOR}.${LIB_VER_PATCH}) option(VENDOR_FROM_LIB_VCS_REF "Vendor from a VCS ref instead of tag. Uses the value in LIB_VCS_REF if specified or main otherwise" OFF) if(NOT VENDOR_FROM_LIB_VCS_REF) set(LIB_VCS_VER ${GITHUB_NAME}${LIB_VER_MAJOR}_${LIB_VER}${LIB_VER_SUFFIX}) elseif(LIB_VCS_REF) set(LIB_VCS_VER ${LIB_VCS_REF}) else() set(LIB_VCS_VER main) endif() find_package(ament_cmake_core REQUIRED) find_package(ament_cmake_vendor_package REQUIRED) find_package(ament_cmake_export_dependencies REQUIRED) find_package(gz_cmake_vendor REQUIRED) find_package(gz_common_vendor REQUIRED) find_package(gz_fuel_tools_vendor REQUIRED) find_package(gz_gui_vendor REQUIRED) find_package(gz_math_vendor REQUIRED) find_package(gz_msgs_vendor REQUIRED) find_package(gz_physics_vendor REQUIRED) find_package(gz_plugin_vendor REQUIRED) find_package(gz_rendering_vendor REQUIRED) find_package(gz_sensors_vendor REQUIRED) find_package(gz_tools_vendor REQUIRED) find_package(gz_transport_vendor REQUIRED) find_package(gz_utils_vendor REQUIRED) find_package(sdformat_vendor REQUIRED) # Set the VERSION_MATCH to "EXACT" by default, but relax the requirement # if we are users are building from source (determined by the # GZ_BUILD_FROM_SOURCE environment variable) or if explicitly told to do so # by the GZ_RELAX_VERSION_MATCH environment variable. set(VERSION_MATCH "EXACT") if(NOT $ENV{GZ_BUILD_FROM_SOURCE} STREQUAL "") set(VERSION_MATCH "") endif() if(NOT $ENV{GZ_RELAX_VERSION_MATCH} STREQUAL "") set(VERSION_MATCH "") endif() find_package(${LIB_NAME_FULL} ${VERSION_MATCH} ${LIB_VER} COMPONENTS all QUIET) ament_vendor(${LIB_NAME_UNDERSCORE}_vendor SATISFIED ${${LIB_NAME_FULL}_FOUND} VCS_URL https://github.com/gazebosim/${GITHUB_NAME}.git VCS_VERSION ${LIB_VCS_VER} GLOBAL_HOOK ) find_package(ament_cmake_test REQUIRED) if(BUILD_TESTING) find_package(ament_cmake_lint_cmake REQUIRED) find_package(ament_cmake_copyright REQUIRED) find_package(ament_cmake_xmllint REQUIRED) ament_lint_cmake() ament_copyright() ament_xmllint() endif() ament_export_dependencies( gz_cmake_vendor gz_common_vendor gz_fuel_tools_vendor gz_gui_vendor gz_math_vendor gz_msgs_vendor gz_physics_vendor gz_plugin_vendor gz_rendering_vendor gz_sensors_vendor gz_tools_vendor gz_transport_vendor gz_utils_vendor sdformat_vendor ) if(NOT ${${LIB_NAME_FULL}_FOUND}) ament_environment_hooks("${CMAKE_CURRENT_SOURCE_DIR}/${PROJECT_NAME}.dsv.in") # Create a dummy .sh file needed for ament_package to source the .dsv file. # See https://github.com/ament/ament_package/issues/145 file(WRITE ${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.sh "# Dummy .sh file needed for .dsv file to be sourced.") ament_environment_hooks("${CMAKE_CURRENT_BINARY_DIR}/${PROJECT_NAME}.sh") # environment hook for setting PYTHONPATH ament_environment_hooks("${CMAKE_CURRENT_SOURCE_DIR}/${PROJECT_NAME}_pythonpath.dsv.in") endif() ament_package()