--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)
(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