mirror of
https://github.com/bytecodealliance/wasm-micro-runtime.git
synced 2025-05-07 12:16:24 +00:00

`CMAKE_CURRENT_FUNCTION_LIST_DIR` is added in version 3.17 and currently most of `cmake_minimum_required()` with 3.14. Refer to https://cmake.org/cmake/help/latest/variable/CMAKE_CURRENT_FUNCTION_LIST_DIR.html
31 lines
998 B
CMake
31 lines
998 B
CMake
# Copyright (C) 2019 Intel Corporation. All rights reserved.
|
|
# SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
|
|
|
|
set(_WAMR_BUILD_SCRIPTS_DIR "${CMAKE_CURRENT_LIST_DIR}")
|
|
|
|
function(install_iwasm_package)
|
|
install (EXPORT iwasmTargets
|
|
FILE iwasmTargets.cmake
|
|
NAMESPACE iwasm::
|
|
DESTINATION lib/cmake/iwasm
|
|
)
|
|
|
|
include (CMakePackageConfigHelpers)
|
|
configure_package_config_file (${_WAMR_BUILD_SCRIPTS_DIR}/iwasmConfig.cmake.in
|
|
"${CMAKE_CURRENT_BINARY_DIR}/iwasmConfig.cmake"
|
|
INSTALL_DESTINATION lib/cmake/iwasm
|
|
)
|
|
|
|
write_basic_package_version_file(
|
|
"${CMAKE_CURRENT_BINARY_DIR}/iwasmConfigVersion.cmake"
|
|
VERSION ${WAMR_VERSION_MAJOR}.${WAMR_VERSION_MINOR}.${WAMR_VERSION_PATCH}
|
|
COMPATIBILITY SameMajorVersion
|
|
)
|
|
|
|
install (FILES
|
|
"${CMAKE_CURRENT_BINARY_DIR}/iwasmConfig.cmake"
|
|
"${CMAKE_CURRENT_BINARY_DIR}/iwasmConfigVersion.cmake"
|
|
DESTINATION lib/cmake/iwasm
|
|
)
|
|
endfunction()
|