You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

FindNettle.cmake 747B

1234567891011121314151617181920
  1. find_package(PkgConfig)
  2. if (PKG_CONFIG_FOUND)
  3. pkg_check_modules(NETTLE nettle>=3.0)
  4. pkg_check_modules(HOGWEED hogweed)
  5. pkg_check_modules(GMP gmp)
  6. else()
  7. find_path(NETTLE_INCLUDE_DIRS NAMES eax.h PATH_SUFFIXES nettle)
  8. find_library(NETTLE_LIBRARIES NAMES nettle)
  9. find_package_handle_standard_args(NETTLE DEFAULT_MSG NETTLE_LIBRARIES NETTLE_INCLUDE_DIRS)
  10. find_path(GMP_INCLUDE_DIRS NAMES gmp.h PATH_SUFFIXES)
  11. find_library(GMP_LIBRARIES NAMES gmp)
  12. find_package_handle_standard_args(GMP DEFAULT_MSG GMP_LIBRARIES GMP_INCLUDE_DIRS)
  13. find_library(HOGWEED_LIBRARIES NAMES hogweed)
  14. find_package_handle_standard_args(HOGWEED DEFAULT_MSG HOGWEED_LIBRARIES)
  15. endif()
  16. if (NOT HOGWEED_FOUND OR NOT GMP_FOUND)
  17. set(NETTLE_FOUND 0)
  18. endif()