alpar@17: #!/bin/bash alpar@17: alpar@17: quiet=0 alpar@17: function quiet { [[ $quiet == 1 ]]; } alpar@17: alpar@17: if [[ "$1" == "-q" ]]; then alpar@17: quiet=1 alpar@17: shift alpar@17: fi alpar@17: alpar@17: prev= alpar@17: for option alpar@17: do alpar@17: if test -n "$prev" alpar@17: then alpar@17: eval "$prev=\$option" alpar@17: prev= alpar@17: continue alpar@17: fi alpar@17: alpar@17: optarg=`expr "x$option" : 'x[^=]*=\(.*\)'` alpar@17: alpar@17: case $option in alpar@17: --lemon-doc-prefix) alpar@17: prev=lemon_doc_prefix ;; alpar@17: --lemon-doc-prefix=*) alpar@17: lemon_doc_prefix=$optarg ;; alpar@17: --help | -h) alpar@17: cat << EOF alpar@17: Usage: $0 [OPTION] alpar@17: alpar@17: Options: alpar@17: -h, --help display this help and exit alpar@17: --lemon-doc-prefix=loc The location of the lemon doc. By default it is alpar@34: http://lemon.cs.elte.hu/pub/doc/1.1.1 alpar@17: alpar@17: Expamle: alpar@17: $0 --lemon-doc-prefix=file://usr/local/share/doc/lemon/docs/ alpar@17: EOF alpar@17: exit 0 alpar@17: ;; alpar@17: alpar@17: *) alpar@17: cat << EOF >&2 alpar@17: $0: unrecognized option: $option alpar@17: Try \`$0 --help' for more information. alpar@17: EOF alpar@17: exit 1 alpar@17: ;; alpar@17: alpar@17: esac alpar@17: done alpar@17: alpar@17: alpar@17: if test -z "$lemon_doc_prefix" alpar@17: then alpar@34: lemon_doc_prefix='http://lemon.cs.elte.hu/pub/doc/1.1.1' alpar@17: fi alpar@17: lemon_doc_prefix=$(echo $lemon_doc_prefix|sed 's/\//\\\\\\\//g') alpar@17: alpar@17: lemon_cflags=$(pkg-config --cflags lemon|sed 's/\//\\\//g') alpar@17: lemon_libs=$(pkg-config --libs lemon|sed 's/\//\\\//g') alpar@17: alpar@17: alpar@17: sed -e "s/@lemon_cflags@/${lemon_cflags}/g" \ alpar@17: -e "s/@lemon_libs@/${lemon_libs}/g" \ alpar@17: -e "s/@make_lemon_doc_prefix@/${lemon_doc_prefix}/g" \ alpar@17: < Makefile.in > Makefile