123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566 |
- ###########################################################################
- #
- # Library: CTK
- #
- # Copyright (c) Kitware Inc.
- #
- # Licensed under the Apache License, Version 2.0 (the "License");
- # you may not use this file except in compliance with the License.
- # You may obtain a copy of the License at
- #
- # http://www.apache.org/licenses/LICENSE-2.0.txt
- #
- # Unless required by applicable law or agreed to in writing, software
- # distributed under the License is distributed on an "AS IS" BASIS,
- # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
- # See the License for the specific language governing permissions and
- # limitations under the License.
- #
- ###########################################################################
- # - Find a CTK installation or build tree.
- # The following variables are set if CTK is found. If CTK is not
- # found, CTK_FOUND is set to false.
- # CTK_FOUND - Set to true when CTK is found.
- # CTK_USE_FILE - CMake file to use CTK.
- # CTK_MAJOR_VERSION - The CTK major version number.
- # CTK_MINOR_VERSION - The CTK minor version number
- # (odd non-release).
- # CTK_PATCH_VERSION - The CTK patch level
- # (meaningless for odd minor).
- # CTK_INCLUDE_DIRS - Include directories for CTK
- # CTK_LIBRARY_DIRS - Link directories for CTK libraries
- # CTK_LIBRARIES - List of libraries
- #
- # The following cache entries must be set by the user to locate VTK:
- # CTK_DIR - The directory containing CTKConfig.cmake.
- # This is either the root of the build tree,
- # or the lib/ctk directory. This is the
- # only cache entry.
- #
- # Assume not found.
- set(CTK_FOUND 0)
- # Construct consitent error messages for use below.
- set(CTK_DIR_MESSAGE "CTK not found. Set the CTK_DIR cmake cache entry to the directory containing CTKConfig.cmake. This is either the root of the build tree, or PREFIX/lib/ctk for an installation.")
- # Use the Config mode of the find_package() command to find CTKConfig.
- # If this succeeds (possibly because CTK_DIR is already set), the
- # command will have already loaded CTKConfig.cmake and set CTK_FOUND.
- if(NOT CTK_FOUND)
- find_package(CTK QUIET NO_MODULE)
- endif()
- #-----------------------------------------------------------------------------
- if(NOT CTK_FOUND)
- # CTK not found, explain to the user how to specify its location.
- if(CTK_FIND_REQUIRED)
- message(FATAL_ERROR ${CTK_DIR_MESSAGE})
- else()
- if(NOT CTK_FIND_QUIETLY)
- message(STATUS ${CTK_DIR_MESSAGE})
- endif()
- endif()
- endif()
|