package.cmake 998 B

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