From: Anders F Björklund Date: Sun, 21 Jul 2019 16:49:12 +0000 (+0200) Subject: Fix travis build by helping clang and cross X-Git-Tag: v4.0~876 X-Git-Url: http://git.ipfire.org/?a=commitdiff_plain;h=67065169ece91e44b7d163dd70f5d6e458c78319;p=thirdparty%2Fccache.git Fix travis build by helping clang and cross --- diff --git a/Makefile.in b/Makefile.in index 1d89e0251..59783d287 100644 --- a/Makefile.in +++ b/Makefile.in @@ -133,9 +133,17 @@ libb2_options = \ --disable-shared \ --enable-static +# cross compilation +libb2_options += \ + --build=@build_alias@ \ + --host=@host_alias@ \ + --target=@target_alias@ \ + --disable-fat \ + --disable-native + src/libb2/src/.libs/libb2.a: - cd src/libb2 && ./configure --build=@build_alias@ --host=@host_alias@ --target=@target_alias@ ${libb2_options} - $(MAKE) -C src/libb2 CC="$(CC)" + cd src/libb2 && ./configure ${libb2_options} CC="$(CC)" + $(MAKE) -C src/libb2 CC="$(CC)" CFLAGS="$(CFLAGS)" .PHONY: performance performance: ccache$(EXEEXT) diff --git a/configure.ac b/configure.ac index 06a3b33e9..d5d6a28ac 100644 --- a/configure.ac +++ b/configure.ac @@ -194,6 +194,8 @@ else (cd src && tar -xzf ../${libb2_archive}) rm -rf src/libb2 mv src/libb2-${libb2_version} src/libb2 + # try to make clang happy by changing the header guard macros + sed -i -e 's/__BLAKE2_H__/BLAKE2_H/' src/libb2/src/blake2.h CPPFLAGS="$CPPFLAGS -I$srcdir/src/libb2/src" extra_libs="$extra_libs src/libb2/src/.libs/libb2.a" fi