1 ################################################################################
5 ################################################################################
8 RHASH_SOURCE = rhash-$(RHASH_VERSION)-src.tar.gz
9 RHASH_SITE = https://sourceforge.net/projects/rhash/files/rhash/$(RHASH_VERSION)
11 RHASH_LICENSE_FILES = COPYING
12 RHASH_INSTALL_STAGING = YES
13 RHASH_DEPENDENCIES = $(TARGET_NLS_DEPENDENCIES)
14 RHASH_ADDLDFLAGS = $(TARGET_NLS_LIBS)
15 RHASH_ADDCFLAGS = $(if $(BR2_SYSTEM_ENABLE_NLS),-DUSE_GETTEXT)
17 ifeq ($(BR2_PACKAGE_OPENSSL)x$(BR2_STATIC_LIBS),yx)
18 RHASH_DEPENDENCIES += openssl
19 RHASH_ADDCFLAGS += -DOPENSSL_RUNTIME -rdynamic
20 RHASH_ADDLDFLAGS += -ldl
24 ADDCFLAGS="$(RHASH_ADDCFLAGS)" \
25 ADDLDFLAGS="$(RHASH_ADDLDFLAGS)" \
28 ifeq ($(BR2_SHARED_LIBS),y)
29 RHASH_BUILD_TARGETS = lib-shared build-shared
30 RHASH_INSTALL_TARGETS = install-lib-shared install-so-link
31 else ifeq ($(BR2_STATIC_LIBS),y)
32 RHASH_BUILD_TARGETS = lib-static
33 RHASH_INSTALL_TARGETS = install-lib-static
35 RHASH_BUILD_TARGETS = lib-static lib-shared build-shared
36 RHASH_INSTALL_TARGETS = install-lib-static install-lib-shared install-so-link
39 define RHASH_BUILD_CMDS
40 $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \
41 $(RHASH_MAKE_OPTS) $(RHASH_BUILD_TARGETS)
44 define RHASH_INSTALL_STAGING_CMDS
45 $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D)/librhash \
46 DESTDIR="$(STAGING_DIR)" $(RHASH_MAKE_OPTS) $(RHASH_INSTALL_TARGETS) \
50 ifeq ($(BR2_PACKAGE_RHASH_BIN),y)
51 define RHASH_INSTALL_TARGET_RHASH_BIN
52 $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D) \
53 DESTDIR="$(TARGET_DIR)" $(RHASH_MAKE_OPTS) install-shared
57 define RHASH_INSTALL_TARGET_CMDS
58 $(TARGET_MAKE_ENV) $(TARGET_CONFIGURE_OPTS) $(MAKE) -C $(@D)/librhash \
59 DESTDIR="$(TARGET_DIR)" $(RHASH_MAKE_OPTS) $(RHASH_INSTALL_TARGETS)
60 $(RHASH_INSTALL_TARGET_RHASH_BIN)
63 $(eval $(generic-package))