/usr/share/vxl/cmake/UseVXL.cmake is in libvxl1-dev 1.14.0-14.
This file is owned by root:root, with mode 0o644.
The actual contents of the file can be viewed below.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 | # vxl/config/cmake/Modules/UseVXL.cmake
# (also copied by CMake to the top-level of the vxl build tree)
#
# This CMake file may be included by projects outside VXL. It
# configures them to make use of VXL headers and libraries. The file
# is written to work in one of two ways.
#
# The preferred way to use VXL from an outside project with UseVXL.cmake:
#
# FIND_PACKAGE(VXL)
# IF(VXL_FOUND)
# INCLUDE(${VXL_CMAKE_DIR}/UseVXL.cmake)
# ELSE(VXL_FOUND)
# MESSAGE("VXL_DIR should be set to the VXL build directory.")
# ENDIF(VXL_FOUND)
#
# Read vxl/config/cmake/VXLConfig.cmake for the list of variables
# provided. The names have changed to reduce namespace pollution.
# The old names can be made available by placing this line before
# including UseVXL.cmake:
#
# SET(VXL_PROVIDE_OLD_CACHE_NAMES 1)
#
# This UseVXL.cmake no longer adds options and testing features automatically
# to projects including it unless this line appears before including it:
#
# SET(VXL_PROVIDE_STANDARD_OPTIONS 1)
#
# For example, in order to enable full backward-compatibility while
# still using FIND_PACKAGE, use these lines:
#
# FIND_PACKAGE(VXL)
# IF(VXL_FOUND)
# SET(VXL_PROVIDE_OLD_CACHE_NAMES 1)
# SET(VXL_PROVIDE_STANDARD_OPTIONS 1)
# INCLUDE(${VXL_CMAKE_DIR}/UseVXL.cmake)
# ELSE(VXL_FOUND)
# MESSAGE("VXL_DIR should be set to the VXL build directory.")
# ENDIF(VXL_FOUND)
#
# The old way to use VXL from an outside project with UseVXL.cmake is
# also supported for backward-compatibility:
#
# SET(VXL_BINARY_PATH "" CACHE PATH "VXL build directory (location of UseVXL.cmake)")
# IF(VXL_BINARY_PATH)
# INCLUDE(${VXL_BINARY_PATH}/UseVXL.cmake)
# ELSE(VXL_BINARY_PATH)
# MESSAGE("VXL_BINARY_PATH should be set to the VXL build directory (location of UseVXL.cmake)" )
# ENDIF(VXL_BINARY_PATH)
#
# If this file has been included directly by a user project instead of
# through VXL_USE_FILE from VXLConfig.cmake, simulate old behavior.
IF(NOT VXL_CONFIG_CMAKE)
IF(VXL_BINARY_PATH)
# Let FIND_PACKAGE import the VXLConfig.cmake module.
SET(VXL_DIR ${VXL_BINARY_PATH})
FIND_PACKAGE(VXL)
# Enable compatibility mode.
SET(VXL_PROVIDE_OLD_CACHE_NAMES 1)
SET(VXL_PROVIDE_STANDARD_OPTIONS 1)
ENDIF(VXL_BINARY_PATH)
ENDIF(NOT VXL_CONFIG_CMAKE)
# VXLConfig.cmake has now been included. Use its settings.
IF(VXL_CONFIG_CMAKE)
# Load the compiler settings used for VXL.
IF(VXL_BUILD_SETTINGS_FILE)
OPTION( VXL_IMPORT_BUILD_SETTINGS "Import build settings (compiler flags, generator) from VXL?" YES )
MARK_AS_ADVANCED( VXL_IMPORT_BUILD_SETTINGS )
IF( VXL_IMPORT_BUILD_SETTINGS )
INCLUDE(${CMAKE_ROOT}/Modules/CMakeImportBuildSettings.cmake)
CMAKE_IMPORT_BUILD_SETTINGS(${VXL_BUILD_SETTINGS_FILE})
ENDIF( VXL_IMPORT_BUILD_SETTINGS )
ENDIF(VXL_BUILD_SETTINGS_FILE)
# Use the standard VXL include directories.
INCLUDE_DIRECTORIES(${VXL_VCL_INCLUDE_DIR} ${VXL_CORE_INCLUDE_DIR})
# Add link directories needed to use VXL.
LINK_DIRECTORIES(${VXL_LIBRARY_DIR})
# Provide backwards compatibility if it is requested.
IF(VXL_PROVIDE_OLD_CACHE_NAMES)
# Translate include directory variables back to old names.
SET(VTHREEP_INCLUDE_DIR ${VXL_V3P_INCLUDE_DIR_deprecated})
SET(VCL_INCLUDE_DIR ${VXL_VCL_INCLUDE_DIR})
SET(VXLCORE_INCLUDE_DIR ${VXL_CORE_INCLUDE_DIR})
SET(BRL_INCLUDE_DIR ${VXL_BRL_INCLUDE_DIR})
SET(GEL_INCLUDE_DIR ${VXL_GEL_INCLUDE_DIR})
SET(MUL_INCLUDE_DIR ${VXL_MUL_INCLUDE_DIR})
SET(OUL_INCLUDE_DIR ${VXL_OUL_INCLUDE_DIR})
SET(OXL_INCLUDE_DIR ${VXL_OXL_INCLUDE_DIR})
SET(RPL_INCLUDE_DIR ${VXL_RPL_INCLUDE_DIR})
SET(TBL_INCLUDE_DIR ${VXL_TBL_INCLUDE_DIR})
SET(PYTHON_INCLUDE_PATH ${VXL_PYTHON_INCLUDE_PATH})
SET(CONVERSIONS_INCLUDE_DIR ${VXL_CONVERSIONS_INCLUDE_DIR})
SET(BUILD_VGUI ${VXL_VGUI_FOUND})
SET(BUILD_BRL ${VXL_BRL_FOUND})
SET(BUILD_BGUI3D ${VXL_BGUI3D_FOUND})
SET(COIN3D_FOUND ${VXL_COIN3D_FOUND})
SET(PYTHON_FOUND ${VXL_PYTHON_FOUND})
SET(BUILD_OUL ${VXL_OUL_FOUND})
SET(BUILD_CONTRIB ${VXL_CONTRIB_FOUND})
SET(BUILD_TARGETJR ${VXL_TARGETJR_FOUND})
# These were excluded by LOAD_CACHE in old UseVXL.cmake.
# SET(BUILD_CONVERSIONS ${VXL_CONVERSIONS_FOUND})
# SET(BUILD_GEL ${VXL_GEL_FOUND})
# SET(BUILD_MUL ${VXL_MUL_FOUND})
# SET(BUILD_OXL ${VXL_OXL_FOUND})
# SET(BUILD_RPL ${VXL_RPL_FOUND})
# SET(BUILD_TBL ${VXL_TBL_FOUND})
SET(VGUI_USE_GLUT ${VXL_VGUI_USE_GLUT_deprecated})
SET(VGUI_USE_QT ${VXL_VGUI_USE_QT_deprecated})
SET(VGUI_USE_MFC ${VXL_VGUI_USE_MFC_deprecated})
SET(VGUI_USE_GTK ${VXL_VGUI_USE_GTK_deprecated})
SET(VGUI_USE_GTK2 ${VXL_VGUI_USE_GTK2_deprecated})
SET(VXL_FORCE_V3P_ZLIB ${VXL_FORCE_V3P_ZLIB_deprecated})
SET(VXL_FORCE_V3P_JPEG ${VXL_FORCE_V3P_JPEG_deprecated})
SET(VXL_FORCE_V3P_TIFF ${VXL_FORCE_V3P_TIFF_deprecated})
SET(VXL_FORCE_V3P_PNG ${VXL_FORCE_V3P_PNG_deprecated})
SET(VXL_FORCE_V3P_MPEG2 ${VXL_FORCE_V3P_MPEG2_deprecated})
SET(MODULE_PATH ${VXL_CMAKE_DIR})
SET(VXL_LIBRARY_PATH ${VXL_LIBRARY_DIR})
ENDIF(VXL_PROVIDE_OLD_CACHE_NAMES)
# Allow use of VXL's cmake/doxygen framework
INCLUDE(${VXL_CMAKE_DOXYGEN_DIR}/doxygen.cmake)
IF(VXL_PROVIDE_STANDARD_OPTIONS)
# Provide the standard set of VXL CMake options to the project.
INCLUDE(${VXL_CMAKE_DIR}/VXLStandardOptions.cmake)
ENDIF(VXL_PROVIDE_STANDARD_OPTIONS)
ENDIF(VXL_CONFIG_CMAKE)
|