Files
qt-creator/tests/manual/cmakeprojectmanager/completion/cmake/Findstdvector.cmake

62 lines
1.3 KiB
CMake
Raw Normal View History

# https://cmake.org/cmake/help/latest/manual/cmake-developer.7.html#a-sample-find-module
#[=======================================================================[.rst:
Findstdvector
-------
Finds the stdvector library.
Imported Targets
^^^^^^^^^^^^^^^^
This module provides the following imported targets, if found:
``stdvector::stdvector``
The stdvector library
Result Variables
^^^^^^^^^^^^^^^^
This will define the following variables:
``stdvector_FOUND``
True if the system has the stdvector library.
``stdvector_INCLUDE_DIRS``
Include directories needed to use stdvector.
Cache Variables
^^^^^^^^^^^^^^^
The following cache variables may also be set:
``stdvector_INCLUDE_DIR``
The directory containing ``vector``.
#]=======================================================================]
find_path(stdvector_INCLUDE_DIR
NAMES vector
)
include(FindPackageHandleStandardArgs)
find_package_handle_standard_args(stdvector
FOUND_VAR stdvector_FOUND
REQUIRED_VARS
stdvector_INCLUDE_DIR
)
if(stdvector_FOUND)
set(stdvector_INCLUDE_DIRS ${stdvector_INCLUDE_DIR})
endif()
if(stdvector_FOUND AND NOT TARGET stdvector::stdvector)
add_library(stdvector::stdvector UNKNOWN IMPORTED)
set_target_properties(stdvector::stdvector PROPERTIES
INTERFACE_INCLUDE_DIRECTORIES "${stdvector_INCLUDE_DIR}"
)
endif()
mark_as_advanced(
stdvector_INCLUDE_DIR
)