1################################################################################ 2# 3# libcli 4# 5################################################################################ 6 7LIBCLI_VERSION = 1.10.4 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 29define LIBCLI_BUILD_CMDS 30 $(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) \ 31 $(LIBCLI_MAKE_ARGS) 32endef 33 34define LIBCLI_INSTALL_STAGING_CMDS 35 $(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) \ 36 $(LIBCLI_MAKE_ARGS) DESTDIR=$(STAGING_DIR) PREFIX=/usr install 37endef 38 39define LIBCLI_INSTALL_TARGET_CMDS 40 $(TARGET_MAKE_ENV) $(MAKE) $(TARGET_CONFIGURE_OPTS) -C $(@D) \ 41 $(LIBCLI_MAKE_ARGS) DESTDIR=$(TARGET_DIR) PREFIX=/usr install 42endef 43 44$(eval $(generic-package)) 45