File: vtkInstallCMakePackageCompileTools.cmake

package info (click to toggle)
paraview 5.11.0%2Bdfsg-1
  • links: PTS, VCS
  • area: main
  • in suites: bookworm
  • size: 497,236 kB
  • sloc: cpp: 3,171,290; ansic: 1,315,072; python: 134,290; xml: 103,324; sql: 65,887; sh: 5,286; javascript: 4,901; yacc: 4,383; java: 3,977; perl: 2,363; lex: 1,909; f90: 1,255; objc: 143; makefile: 119; tcl: 59; pascal: 50; fortran: 29
file content (33 lines) | stat: -rw-r--r-- 1,306 bytes parent folder | download | duplicates (10)
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")