########################################################################### # # 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()