73e1f9b0a4
libtomcrypt installs its headers by default in /usr/local/include under the staging sysroot. This path is not in the default search patch of some toolchains. This breaks the build of dropbear. Set the PREFIX make variable to fix that. While at it, split the long install command for better readability. Fixes (dropbear): http://autobuild.buildroot.net/results/215/2157679e276623ae875d1b31f3e5a68caf586536/ http://autobuild.buildroot.net/results/956/956d254675e6500c19c3bb7ccdf12ce136858720/ http://autobuild.buildroot.net/results/01e/01ec89a81c4ec6e36e2f81b5a9394050a91df654/ Cc: Francois Perrad <francois.perrad@gadz.org> Signed-off-by: Baruch Siach <baruch@tkos.co.il> Signed-off-by: Peter Korsgaard <peter@korsgaard.com>
29 lines
996 B
Makefile
29 lines
996 B
Makefile
################################################################################
|
|
#
|
|
# libtomcrypt
|
|
#
|
|
################################################################################
|
|
|
|
LIBTOMCRYPT_VERSION = 1.18.1
|
|
LIBTOMCRYPT_SITE = https://github.com/libtom/libtomcrypt/releases/download/v$(LIBTOMCRYPT_VERSION)
|
|
LIBTOMCRYPT_SOURCE = crypt-$(LIBTOMCRYPT_VERSION).tar.xz
|
|
LIBTOMCRYPT_LICENSE = WTFPL
|
|
LIBTOMCRYPT_LICENSE_FILES = LICENSE
|
|
LIBTOMCRYPT_INSTALL_STAGING = YES
|
|
LIBTOMCRYPT_INSTALL_TARGET = NO # only static library
|
|
LIBTOMCRYPT_DEPENDENCIES = libtommath
|
|
|
|
LIBTOMCRYPT_CFLAGS = -I./src/headers $(TARGET_CFLAGS) -DLTC_SOURCE -DLTM_DESC
|
|
|
|
define LIBTOMCRYPT_BUILD_CMDS
|
|
$(TARGET_MAKE_ENV) $(MAKE) -C $(@D) $(TARGET_CONFIGURE_OPTS) CFLAGS="$(LIBTOMCRYPT_CFLAGS)"
|
|
endef
|
|
|
|
define LIBTOMCRYPT_INSTALL_STAGING_CMDS
|
|
$(TARGET_MAKE_ENV) $(MAKE) -C $(@D) DESTDIR="$(STAGING_DIR)" \
|
|
PREFIX=/usr NODOCS=1 INSTALL_USER=$(shell id -u) \
|
|
INSTALL_GROUP=$(shell id -g) install
|
|
endef
|
|
|
|
$(eval $(generic-package))
|