Mercurial > audlegacy
view autogen.sh @ 3959:a575c29cee05
- revive on-demand metadata retrieving. in the combination with "Detect file formats on demand", now audacious can load large directory in a few seconds.
- revise ext_hash to have lists of input plugins which associated with each extension.
- now input_check_file() makes use of ext_hash for file format probing to avoid full scan in the input list.
- make "detect file formats on demand" default.
- change tooltip text for on demand {detect|metadata}.
- move update request for playlist from idle function to event queue.
author | Yoshiki Yazawa <yaz@cc.rim.or.jp> |
---|---|
date | Sat, 17 Nov 2007 17:07:46 +0900 |
parents | 72ec866d6b81 |
children |
line wrap: on
line source
#! /bin/sh TOP_DIR=$(dirname $0) LAST_DIR=$PWD if test ! -f $TOP_DIR/configure.ac ; then echo "You must execute this script from the top level directory." exit 1 fi AUTOCONF=${AUTOCONF:-autoconf} ACLOCAL=${ACLOCAL:-aclocal} AUTOHEADER=${AUTOHEADER:-autoheader} dump_help_screen () { echo "Usage: gen-auto-scripts.sh [options]" echo echo "options:" echo " -n skip CVS changelog creation" echo " -h,--help show this help screen" echo exit 0 } parse_options () { while test "$1" != "" ; do case $1 in -h|--help) dump_help_screen ;; -n) SKIP_CVS_CHANGELOG=yes ;; *) echo Invalid argument - $1 dump_help_screen ;; esac shift done } run_or_die () { COMMAND=$1 # check for empty commands if test -z "$COMMAND" ; then echo "*warning* no command specified" return 1 fi shift; OPTIONS="$@" # print a message echo -n "*info* running $COMMAND" if test -n "$OPTIONS" ; then echo " ($OPTIONS)" else echo fi # run or die $COMMAND $OPTIONS ; RESULT=$? if test $RESULT -ne 0 ; then echo "*error* $COMMAND failed. (exit code = $RESULT)" exit 1 fi return 0 } parse_options "$@" cd $TOP_DIR run_or_die $ACLOCAL -I m4 run_or_die $AUTOHEADER run_or_die $AUTOCONF cd $LAST_DIR