xref: /OK3568_Linux_fs/buildroot/package/libcli/libcli.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
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