>From 4501819440a02d85b789701d402068a29f8f7413 Mon Sep 17 00:00:00 2001 From: Jan Nieuwenhuizen Date: Tue, 1 Feb 2011 13:24:28 +0100 Subject: [PATCH 1/6] Enable cross building along with basic HACKING instructions. 2011-02-01 Jan Nieuwenhuizen * gnulib-tool: Enable cross building. * HACKING: New file, also documenting cross building. --- ChangeLog | 5 +++++ HACKING | 20 ++++++++++++++++++++ gnulib-tool | 2 +- 3 files changed, 26 insertions(+), 1 deletions(-) create mode 100644 HACKING diff --git a/ChangeLog b/ChangeLog index b025454..e847952 100644 --- a/ChangeLog +++ b/ChangeLog @@ -1,3 +1,8 @@ +2011-02-01 Jan Nieuwenhuizen + + * gnulib-tool: Enable cross building. + * HACKING: New file, also documenting cross building. + 2011-01-31 Eric Blake dup2: work around Haiku bug diff --git a/HACKING b/HACKING new file mode 100644 index 0000000..ff6089b --- /dev/null +++ b/HACKING @@ -0,0 +1,20 @@ +Gnulib Hacking Guide + +Before changing or adding any code, write a test that fails (see +README). + +After adding a test to test/canonicalize-lgpl.c, use gnulib-tools +to verify that it fails, do something like + + ./gnulib-tools --dir=work --test canonicalize-lgpl --with-tests + +Testing mingw32 + + PATH=$HOME/vc/gub/target/mingw/root/usr/cross/bin:$PATH CFLAGS='-W -Wall' CONFIGURE_ARGS=--host=i686-mingw32 ./gnulib-tool --dir=mingw --test --with-tests canonicalize-lgpl + + cd mingw/build + + ...do some hacking... + + PATH=$HOME/vc/gub/target/mingw/root/usr/cross/bin:$PATH make + gltests/test-canonicalize-lgpl.exe diff --git a/gnulib-tool b/gnulib-tool index 9375f97..7457dde 100755 --- a/gnulib-tool +++ b/gnulib-tool @@ -5736,7 +5736,7 @@ s/\([.*$]\)/[\1]/g' cd "$destdir" mkdir build cd build - ../configure || func_exit 1 + ../configure "$CONFIGURE_ARGS" || func_exit 1 $MAKE || func_exit 1 $MAKE check || func_exit 1 $MAKE distclean || func_exit 1 -- 1.7.1