1################################################################################ 2# 3# libglob 4# 5################################################################################ 6 7LIBGLOB_VERSION = 1.0 8LIBGLOB_SITE = $(call github,voidlinux,libglob,$(LIBGLOB_VERSION)) 9LIBGLOB_LICENSE = BSD-3-Clause 10LIBGLOB_LICENSE_FILES = LICENSE 11LIBGLOB_INSTALL_STAGING = YES 12 13ifeq ($(BR2_SHARED_LIBS)$(BR2_SHARED_STATIC_LIBS),y) 14LIBGLOB_MAKE_TARGETS += libglob.so 15# $1: destination directory 16define LIBGLOB_INSTALL_SHARED 17 $(INSTALL) -m 0755 -D $(@D)/libglob.so.0.0.0 \ 18 $(1)/usr/lib/libglob.so.0.0.0 19 ln -sf libglob.so.0.0.0 $(1)/usr/lib/libglob.so.0 20 ln -sf libglob.so.0.0.0 $(1)/usr/lib/libglob.so 21endef 22endif 23 24ifeq ($(BR2_STATIC_LIBS)$(BR2_SHARED_STATIC_LIBS),y) 25LIBGLOB_MAKE_TARGETS += libglob.a 26# $1: destination directory 27define LIBGLOB_INSTALL_STATIC 28 $(INSTALL) -m 0644 -D $(@D)/libglob.a $(1)/usr/lib/libglob.a 29endef 30endif 31 32define LIBGLOB_BUILD_CMDS 33 $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \ 34 $(LIBGLOB_MAKE_TARGETS) 35endef 36 37define LIBGLOB_INSTALL_STAGING_CMDS 38 $(INSTALL) -m 0644 -D $(@D)/glob.h \ 39 $(STAGING_DIR)/usr/include/libglob/glob.h 40 $(call LIBGLOB_INSTALL_SHARED,$(STAGING_DIR)) 41 $(call LIBGLOB_INSTALL_STATIC,$(STAGING_DIR)) 42endef 43 44define LIBGLOB_INSTALL_TARGET_CMDS 45 $(call LIBGLOB_INSTALL_SHARED,$(TARGET_DIR)) 46endef 47 48$(eval $(generic-package)) 49