xref: /OK3568_Linux_fs/buildroot/package/beecrypt/beecrypt.mk (revision 4882a59341e53eb6f0b4789bf948001014eff981)
1################################################################################
2#
3# beecrypt
4#
5################################################################################
6
7BEECRYPT_VERSION = 4.2.1
8BEECRYPT_SITE = http://downloads.sourceforge.net/project/beecrypt/beecrypt/$(BEECRYPT_VERSION)
9BEECRYPT_AUTORECONF = YES
10BEECRYPT_INSTALL_STAGING = YES
11BEECRYPT_LICENSE = LGPL-2.1+
12BEECRYPT_LICENSE_FILES = COPYING.LIB
13BEECRYPT_CPE_ID_VENDOR = beecrypt_project
14
15BEECRYPT_CONF_OPTS = \
16	--disable-expert-mode \
17	--without-java \
18	--without-python \
19	--disable-openmp \
20	--without-cplusplus
21
22# disable optimized m68k assembly as it doesn't compile for coldfire
23ifeq ($(BR2_m68k_cf),y)
24BEECRYPT_CONF_OPTS += --enable-debug
25endif
26
27# arm asm optimization doesn't work for thumb-only
28ifeq ($(BR2_arm):$(BR2_ARM_CPU_HAS_ARM),y:)
29BEECRYPT_CONF_OPTS += --enable-debug
30endif
31
32# automake/libtool uses the C++ compiler to link libbeecrypt because of
33# (the optional) cppglue.cxx. Force it to use the C compiler instead.
34define BEECRYPT_LINK_WITH_CC
35	$(SED) 's/--tag=CXX/--tag=CC/g' $(@D)/Makefile
36endef
37BEECRYPT_POST_CONFIGURE_HOOKS += BEECRYPT_LINK_WITH_CC
38
39$(eval $(autotools-package))
40