# Find a @CMAKE_PROJECT_NAME@ installation or build tree # The following variables are set if @CMAKE_PROJECT_NAME@ is found # If @CMAKE_PROJECT_NAME@ is not found, @CMAKE_PROJECT_NAME@_FOUND is set to false # @CMAKE_PROJECT_NAME@_FOUND - Set to true when @CMAKE_PROJECT_NAME@ is found # @CMAKE_PROJECT_NAME@_USE_FILE - CMake file to use @CMAKE_PROJECT_NAME@ # @CMAKE_PROJECT_NAME@_MAJOR_VERSION - The @CMAKE_PROJECT_NAME@ major version number # @CMAKE_PROJECT_NAME@_MINOR_VERSION - The @CMAKE_PROJECT_NAME@ minor version number (odd non-release) # @CMAKE_PROJECT_NAME@_BUILD_VERSION - The @CMAKE_PROJECT_NAME@ patch level (meaningless for odd minor) # @CMAKE_PROJECT_NAME@_INCLUDE_DIRS - Include directories for @CMAKE_PROJECT_NAME@ # @CMAKE_PROJECT_NAME@_LIBRARY_DIRS - Link directories for @CMAKE_PROJECT_NAME@ libraries # The following cache entries must be set by the user to locate @CMAKE_PROJECT_NAME@: # @CMAKE_PROJECT_NAME@_DIR - The directory containing @CMAKE_PROJECT_NAME@Config.cmake # This is either the root of the build tree, or the lib directory # This is the only cache entry # Assume not found set( @CMAKE_PROJECT_NAME@_FOUND 0 ) # Construct consitent error messages for use below set( @CMAKE_PROJECT_NAME@_DIR_DESCRIPTION "Directory containing @CMAKE_PROJECT_NAME@Config.cmake" "This is either the root of the build tree, or PREFIX/lib for an installation" ) set( @CMAKE_PROJECT_NAME@_DIR_MESSAGE "@CMAKE_PROJECT_NAME@ not found" "Set the @CMAKE_PROJECT_NAME@_DIR cmake cache entry to the ${@CMAKE_PROJECT_NAME@_DIR_DESCRIPTION}" ) # Use the Config mode of the find_package() command to find @CMAKE_PROJECT_NAME@Config # If this succeeds (possibly because @CMAKE_PROJECT_NAME@_DIR is already set), # the command will have already loaded @CMAKE_PROJECT_NAME@Config.cmake and set @CMAKE_PROJECT_NAME@_FOUND if( NOT @CMAKE_PROJECT_NAME@_FOUND ) find_package( @CMAKE_PROJECT_NAME@ QUIET NO_MODULE ) endif() if( NOT @CMAKE_PROJECT_NAME@_FOUND ) # @CMAKE_PROJECT_NAME@ not found, explain to the user how to specify its location if( @CMAKE_PROJECT_NAME@_FIND_REQUIRED ) message( FATAL_ERROR ${@CMAKE_PROJECT_NAME@_DIR_MESSAGE} ) else() if( NOT @CMAKE_PROJECT_NAME@_FIND_QUIETLY ) message( STATUS ${@CMAKE_PROJECT_NAME@_DIR_MESSAGE} ) endif() endif() endif()