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