libssh.mk 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647
  1. ################################################################################
  2. #
  3. # libssh
  4. #
  5. ################################################################################
  6. LIBSSH_VERSION_MAJOR = 0.11
  7. LIBSSH_VERSION = $(LIBSSH_VERSION_MAJOR).3
  8. LIBSSH_SOURCE = libssh-$(LIBSSH_VERSION).tar.xz
  9. LIBSSH_SITE = https://www.libssh.org/files/$(LIBSSH_VERSION_MAJOR)
  10. LIBSSH_LICENSE = LGPL-2.1
  11. LIBSSH_LICENSE_FILES = COPYING
  12. LIBSSH_CPE_ID_VENDOR = libssh
  13. LIBSSH_INSTALL_STAGING = YES
  14. LIBSSH_SUPPORTS_IN_SOURCE_BUILD = NO
  15. LIBSSH_CONF_OPTS = \
  16. -DWITH_STACK_PROTECTOR=OFF \
  17. -DWITH_EXAMPLES=OFF
  18. ifeq ($(BR2_ARM_INSTRUCTIONS_THUMB),y)
  19. LIBSSH_CONF_OPTS += -DWITH_STACK_CLASH_PROTECTION=OFF
  20. endif
  21. ifeq ($(BR2_PACKAGE_LIBSSH_SERVER),y)
  22. LIBSSH_CONF_OPTS += -DWITH_SERVER=ON
  23. else
  24. LIBSSH_CONF_OPTS += -DWITH_SERVER=OFF
  25. endif
  26. ifeq ($(BR2_PACKAGE_ZLIB),y)
  27. LIBSSH_CONF_OPTS += -DWITH_ZLIB=ON
  28. LIBSSH_DEPENDENCIES += zlib
  29. else
  30. LIBSSH_CONF_OPTS += -DWITH_ZLIB=OFF
  31. endif
  32. ifeq ($(BR2_PACKAGE_LIBSSH_MBEDTLS),y)
  33. LIBSSH_CONF_OPTS += -DWITH_MBEDTLS=ON
  34. LIBSSH_DEPENDENCIES += mbedtls
  35. else ifeq ($(BR2_PACKAGE_LIBSSH_LIBGCRYPT),y)
  36. LIBSSH_CONF_OPTS += -DWITH_GCRYPT=ON
  37. LIBSSH_DEPENDENCIES += libgcrypt
  38. else ifeq ($(BR2_PACKAGE_LIBSSH_OPENSSL),y)
  39. LIBSSH_DEPENDENCIES += openssl
  40. endif
  41. $(eval $(cmake-package))