From: Max Kellermann Date: Fri, 5 Dec 2008 09:11:35 +0000 (+0100) Subject: added build test script "test.sh" X-Git-Tag: release-0.12~1 X-Git-Url: https://git.tokkee.org/?a=commitdiff_plain;h=6e5b90168b82f1ab728656e58c3a4fd97560c59f;p=ncmpc.git added build test script "test.sh" --- diff --git a/test.sh b/test.sh new file mode 100755 index 0000000..c5588db --- /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