VcConfig.cmake.in 1.4 KB

12345678910111213141516171819202122232425262728293031
  1. @PACKAGE_INIT@
  2. ### General variables for project discovery/inspection
  3. set_and_check(@PROJECT_NAME@_INSTALL_DIR @PACKAGE_CMAKE_INSTALL_PREFIX@)
  4. set_and_check(@PROJECT_NAME@_INCLUDE_DIR @PACKAGE_CMAKE_INSTALL_PREFIX@/include)
  5. set_and_check(@PROJECT_NAME@_LIB_DIR @PACKAGE_CMAKE_INSTALL_PREFIX@/lib@LIB_SUFFIX@)
  6. set_and_check(@PROJECT_NAME@_CMAKE_MODULES_DIR ${@PROJECT_NAME@_LIB_DIR}/cmake/Vc)
  7. set(@PROJECT_NAME@_VERSION_STRING "@PROJECT_VERSION@")
  8. ### Setup @PROJECT_NAME@ defaults
  9. list(APPEND CMAKE_MODULE_PATH "${@PROJECT_NAME@_CMAKE_MODULES_DIR}")
  10. include("${@PROJECT_NAME@_CMAKE_MODULES_DIR}/VcMacros.cmake")
  11. set(@PROJECT_NAME@_DEFINITIONS)
  12. set(@PROJECT_NAME@_COMPILE_FLAGS)
  13. set(@PROJECT_NAME@_ARCHITECTURE_FLAGS)
  14. vc_set_preferred_compiler_flags()
  15. separate_arguments(@PROJECT_NAME@_ALL_FLAGS UNIX_COMMAND "${@PROJECT_NAME@_DEFINITIONS}")
  16. list(APPEND @PROJECT_NAME@_ALL_FLAGS ${@PROJECT_NAME@_COMPILE_FLAGS})
  17. list(APPEND @PROJECT_NAME@_ALL_FLAGS ${@PROJECT_NAME@_ARCHITECTURE_FLAGS})
  18. ### Import targets
  19. include("@PACKAGE_CMAKE_INSTALL_PREFIX@/@PACKAGE_INSTALL_DESTINATION@/@PROJECT_NAME@Targets.cmake")
  20. ### Define @PROJECT_NAME@_LIBRARIES for backwards compatibility
  21. get_target_property(vc_lib_location @PROJECT_NAME@::Vc INTERFACE_LOCATION)
  22. set_and_check(@PROJECT_NAME@_LIBRARIES ${vc_lib_location})
  23. ### Handle required components - not used
  24. check_required_components(@PROJECT_NAME@)