FindUVWASI.cmake 685 B

12345678910111213141516171819202122232425
  1. # Copyright (C) 2023 Intel Corporation. All rights reserved.
  2. # SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
  3. # Find libuvwasi library
  4. # This module defines
  5. # UVWASI_FOUND, if false, do not try to link to libuvwasi
  6. # UVWASI_LIBRARIES
  7. # UVWASI_INCLUDE_DIR, where to find headers
  8. find_path(UVWASI_INCLUDE_DIR NAMES uvwasi.h wasi_serdes.h wasi_types.h PATH_SUFFIXES uvwasi)
  9. find_library(UVWASI_LIBRARIES NAMES uvwasi_a)
  10. include(FindPackageHandleStandardArgs)
  11. find_package_handle_standard_args(
  12. UVWASI
  13. FOUND_VAR UVWASI_FOUND
  14. REQUIRED_VARS
  15. UVWASI_LIBRARIES
  16. UVWASI_INCLUDE_DIR
  17. )
  18. if(UVWASI_FOUND)
  19. set(UVWASI_INCLUDE_DIR ${UVWASI_INCLUDE_DIR}/uvwasi)
  20. endif()