1################################################################################ 2# 3# libcli 4# 5################################################################################ 6 7LIBCLI_VERSION = 1.10.7 8LIBCLI_SITE = $(call github,dparrish,libcli,V$(LIBCLI_VERSION)) 9LIBCLI_LICENSE = LGPL-2.1 10LIBCLI_LICENSE_FILES = COPYING 11LIBCLI_INSTALL_STAGING = YES 12 13# We will pass optimisation level via CFLAGS so remove libcli default 14LIBCLI_MAKE_ARGS += OPTIM= 15 16# We can't run the test harness 17LIBCLI_MAKE_ARGS += TESTS= 18 19# Disable the static library for shared only build 20ifeq ($(BR2_SHARED_LIBS),y) 21LIBCLI_MAKE_ARGS += STATIC_LIB= 22endif 23 24# Disable the shared library for static only build 25ifeq ($(BR2_STATIC_LIBS),y) 26LIBCLI_MAKE_ARGS += DYNAMIC_LIB= 27endif 28 29ifeq ($(BR2_PACKAGE_LIBXCRYPT),y) 30LIBCLI_DEPENDENCIES += libxcrypt 31endif 32 33define LIBCLI_BUILD_CMDS 34 $(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) \ 35 $(LIBCLI_MAKE_ARGS) 36endef 37 38define LIBCLI_INSTALL_STAGING_CMDS 39 $(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) \ 40 $(LIBCLI_MAKE_ARGS) DESTDIR=$(STAGING_DIR) PREFIX=/usr install 41endef 42 43define LIBCLI_INSTALL_TARGET_CMDS 44 $(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) \ 45 $(LIBCLI_MAKE_ARGS) DESTDIR=$(TARGET_DIR) PREFIX=/usr install 46endef 47 48$(eval $(generic-package)) 49