From 6e5b90168b82f1ab728656e58c3a4fd97560c59f Mon Sep 17 00:00:00 2001 From: Max Kellermann Date: Fri, 5 Dec 2008 10:11:35 +0100 Subject: added build test script "test.sh" --- test.sh | 50 ++++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 50 insertions(+) create mode 100755 test.sh diff --git a/test.sh b/test.sh new file mode 100755 index 000000000..c5588db85 --- /dev/null +++ b/test.sh @@ -0,0 +1,50 @@ +#!/bin/sh -e +# +# This shell script tests the build of ncmpc with various compile-time +# options. +# +# Author: Max Kellermann + +PREFIX=/tmp/ncmpc +rm -rf $PREFIX + +export CFLAGS="-Os" + +test -x configure || NOCONFIGURE=1 ./autogen.sh + +# all features on, wide curses +./configure --prefix=$PREFIX/full --enable-debug --enable-werror \ + --with-ncursesw \ + --enable-lyrics-screen --enable-colors --enable-lirc +make -j2 install + +# all features on, no debugging +./configure --prefix=$PREFIX/full --disable-debug --enable-werror \ + --with-ncursesw \ + --enable-lyrics-screen --enable-colors --enable-lirc +make -j2 install + +# all features on, narrow curses +./configure --prefix=$PREFIX/narrow --enable-debug --enable-werror \ + --with-ncurses \ + --enable-lyrics-screen --enable-colors --enable-lirc +make -j2 install + +# all features on, no wide characters and no NLS +./configure --prefix=$PREFIX/nonls --enable-debug --enable-werror \ + --disable-wide --disable-nls \ + --enable-lyrics-screen --enable-colors --enable-lirc +make -j2 install + +# no bloat +./configure --prefix=$PREFIX/nobloat --enable-debug --enable-werror \ + --disable-wide --disable-nls \ + --enable-lyrics-screen --disable-lirc --disable-key-screen \ + --disable-colors --disable-mouse +make -j2 install + +# ncmpc-mini and ncmpc-tiny +CFLAGS="-Os" ./configure --prefix=$PREFIX/mini --disable-debug --enable-werror \ + --enable-mini +make -j2 install +make ncmpc-tiny -- cgit v1.2.3