package.cmake 948 B

12345678910111213141516171819202122232425262728
  1. # Copyright (C) 2019 Intel Corporation. All rights reserved.
  2. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
  3. function(install_iwasm_package)
  4. install (EXPORT iwasmTargets
  5. FILE iwasmTargets.cmake
  6. NAMESPACE iwasm::
  7. DESTINATION lib/cmake/iwasm
  8. )
  9. include (CMakePackageConfigHelpers)
  10. configure_package_config_file (${CMAKE_CURRENT_FUNCTION_LIST_DIR}/iwasmConfig.cmake.in
  11. "${CMAKE_CURRENT_BINARY_DIR}/iwasmConfig.cmake"
  12. INSTALL_DESTINATION lib/cmake/iwasm
  13. )
  14. write_basic_package_version_file(
  15. "${CMAKE_CURRENT_BINARY_DIR}/iwasmConfigVersion.cmake"
  16. VERSION ${WAMR_VERSION_MAJOR}.${WAMR_VERSION_MINOR}.${WAMR_VERSION_PATCH}
  17. COMPATIBILITY SameMajorVersion
  18. )
  19. install (FILES
  20. "${CMAKE_CURRENT_BINARY_DIR}/iwasmConfig.cmake"
  21. "${CMAKE_CURRENT_BINARY_DIR}/iwasmConfigVersion.cmake"
  22. DESTINATION lib/cmake/iwasm
  23. )
  24. endfunction()