version.cmake 785 B

12345678910111213141516171819202122232425262728
  1. # Copyright (C) 2019 Intel Corporation. All rights reserved.
  2. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
  3. if(NOT WAMR_ROOT_DIR)
  4. # if from wamr-compiler
  5. set(WAMR_ROOT_DIR ${CMAKE_CURRENT_LIST_DIR}/..)
  6. endif()
  7. set(WAMR_VERSION_MAJOR 2)
  8. set(WAMR_VERSION_MINOR 4)
  9. set(WAMR_VERSION_PATCH 1)
  10. message("-- WAMR version: ${WAMR_VERSION_MAJOR}.${WAMR_VERSION_MINOR}.${WAMR_VERSION_PATCH}")
  11. # Configure the version header file
  12. configure_file(
  13. ${WAMR_ROOT_DIR}/core/version.h.in
  14. ${WAMR_ROOT_DIR}/core/version.h
  15. )
  16. # Set the library version and SOVERSION
  17. function(set_version_info target)
  18. set_target_properties(${target}
  19. PROPERTIES
  20. VERSION ${WAMR_VERSION_MAJOR}.${WAMR_VERSION_MINOR}.${WAMR_VERSION_PATCH}
  21. SOVERSION ${WAMR_VERSION_MAJOR}
  22. )
  23. endfunction()