|
@@ -25,29 +25,30 @@ endif
|
|
|
# we don't have host-attr
|
|
|
HOST_LIBCAP_DEPENDENCIES =
|
|
|
|
|
|
+ifeq ($(BR2_PREFER_STATIC_LIB),y)
|
|
|
+LIBCAP_MAKE_TARGET = libcap.a
|
|
|
+LIBCAP_MAKE_INSTALL_TARGET = install-static
|
|
|
+else
|
|
|
+LIBCAP_MAKE_TARGET = all
|
|
|
+LIBCAP_MAKE_INSTALL_TARGET = install
|
|
|
+endif
|
|
|
+
|
|
|
define LIBCAP_BUILD_CMDS
|
|
|
- $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \
|
|
|
+ $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D)/libcap \
|
|
|
LIBATTR=$(LIBCAP_HAVE_LIBATTR) BUILD_CC="$(HOSTCC)" \
|
|
|
- BUILD_CFLAGS="$(HOST_CFLAGS)"
|
|
|
+ BUILD_CFLAGS="$(HOST_CFLAGS)" $(LIBCAP_MAKE_TARGET)
|
|
|
endef
|
|
|
|
|
|
define LIBCAP_INSTALL_STAGING_CMDS
|
|
|
- $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) LIBATTR=$(LIBCAP_HAVE_LIBATTR) \
|
|
|
- DESTDIR=$(STAGING_DIR) prefix=/usr lib=lib install
|
|
|
+ $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/libcap LIBATTR=$(LIBCAP_HAVE_LIBATTR) \
|
|
|
+ DESTDIR=$(STAGING_DIR) prefix=/usr lib=lib $(LIBCAP_MAKE_INSTALL_TARGET)
|
|
|
endef
|
|
|
|
|
|
define LIBCAP_INSTALL_TARGET_CMDS
|
|
|
- $(TARGET_MAKE_ENV) $(MAKE) -C $(@D) LIBATTR=$(LIBCAP_HAVE_LIBATTR) \
|
|
|
- DESTDIR=$(TARGET_DIR) prefix=/usr lib=lib install
|
|
|
+ $(TARGET_MAKE_ENV) $(MAKE) -C $(@D)/libcap LIBATTR=$(LIBCAP_HAVE_LIBATTR) \
|
|
|
+ DESTDIR=$(TARGET_DIR) prefix=/usr lib=lib $(LIBCAP_MAKE_INSTALL_TARGET)
|
|
|
endef
|
|
|
|
|
|
-# progs use fork()
|
|
|
-define LIBCAP_DISABLE_PROGS
|
|
|
- $(SED) '/-C progs/d' $(@D)/Makefile
|
|
|
-endef
|
|
|
-
|
|
|
-LIBCAP_POST_PATCH_HOOKS += LIBCAP_DISABLE_PROGS
|
|
|
-
|
|
|
define HOST_LIBCAP_BUILD_CMDS
|
|
|
$(HOST_MAKE_ENV) $(HOST_CONFIGURE_OPTS) $(MAKE) -C $(@D) LIBATTR=no
|
|
|
endef
|