File: vtkInstallCMakePackageCompileTools.cmake

package info (click to toggle)
vtk9 9.5.2%2Bdfsg3-6
  • links: PTS, VCS
  • area: main
  • in suites: sid
  • size: 205,984 kB
  • sloc: cpp: 2,336,570; ansic: 327,116; python: 111,200; yacc: 4,104; java: 3,977; sh: 3,032; xml: 2,771; perl: 2,189; lex: 1,787; makefile: 181; javascript: 165; objc: 153; tcl: 59
file content (33 lines) | stat: -rw-r--r-- 1,306 bytes parent folder | download | duplicates (9)
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
if (NOT (DEFINED vtk_cmake_dir AND
         DEFINED vtk_cmake_build_dir AND
         DEFINED vtk_cmake_destination AND
         DEFINED vtk_modules))
  message(FATAL_ERROR
    "vtkInstallCMakePackageCompileTools is missing input variables.")
endif ()

configure_file(
  "${vtk_cmake_dir}/vtkcompiletools-config.cmake.in"
  "${vtk_cmake_build_dir}/vtkcompiletools-config.cmake"
  @ONLY)

include(CMakePackageConfigHelpers)
write_basic_package_version_file("${vtk_cmake_build_dir}/vtkcompiletools-config-version.cmake"
  VERSION "${VTK_MAJOR_VERSION}.${VTK_MINOR_VERSION}.${VTK_BUILD_VERSION}"
  COMPATIBILITY AnyNewerVersion)

# For convenience, a package is written to the top of the build tree. At some
# point, this should probably be deprecated and warn when it is used.
file(GENERATE
  OUTPUT  "${CMAKE_BINARY_DIR}/vtkcompiletools-config.cmake"
  CONTENT "include(\"${vtk_cmake_build_dir}/vtkcompiletools-config.cmake\")\n")
configure_file(
  "${vtk_cmake_build_dir}/vtkcompiletools-config-version.cmake"
  "${CMAKE_BINARY_DIR}/vtkcompiletools-config-version.cmake"
  COPYONLY)

install(
  FILES       "${vtk_cmake_build_dir}/vtkcompiletools-config.cmake"
              "${vtk_cmake_build_dir}/vtkcompiletools-config-version.cmake"
  DESTINATION "${vtk_cmake_destination}"
  COMPONENT   "development")