Current Path : /compat/linux/proc/68247/cwd/usr/local/bin/ |
FreeBSD hs32.drive.ne.jp 9.1-RELEASE FreeBSD 9.1-RELEASE #1: Wed Jan 14 12:18:08 JST 2015 root@hs32.drive.ne.jp:/sys/amd64/compile/hs32 amd64 |
Current File : //compat/linux/proc/68247/cwd/usr/local/bin/mm-config |
#!/bin/sh ## ## mm-config -- MM library build configuration utility ## ## ==================================================================== ## Copyright (c) 1999-2006 Ralf S. Engelschall <rse@engelschall.com> ## Copyright (c) 1999-2006 The OSSP Project <http://www.ossp.org/> ## ## Redistribution and use in source and binary forms, with or without ## modification, are permitted provided that the following conditions ## are met: ## ## 1. Redistributions of source code must retain the above copyright ## notice, this list of conditions and the following disclaimer. ## ## 2. Redistributions in binary form must reproduce the above copyright ## notice, this list of conditions and the following disclaimer in ## the documentation and/or other materials provided with the ## distribution. ## ## 3. All advertising materials mentioning features or use of this ## software must display the following acknowledgment: ## "This product includes software developed by ## Ralf S. Engelschall <rse@engelschall.com>." ## ## 4. Redistributions of any form whatsoever must retain the following ## acknowledgment: ## "This product includes software developed by ## Ralf S. Engelschall <rse@engelschall.com>." ## ## THIS SOFTWARE IS PROVIDED BY RALF S. ENGELSCHALL ``AS IS'' AND ANY ## EXPRESSED OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE ## IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR ## PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL RALF S. ENGELSCHALL OR ## ITS CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, ## SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT ## NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; ## LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) ## HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, ## STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ## ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED ## OF THE POSSIBILITY OF SUCH DAMAGE. ## ==================================================================== DIFS=' ' prefix="/usr/local" exec_prefix="${prefix}" datarootdir="${prefix}/share" mm_prefix="$prefix" mm_libdir="${exec_prefix}/lib" mm_includedir="${prefix}/include" mm_mandir="/usr/local/man" mm_cflags="-O2 -pipe -fno-strict-aliasing" mm_ldflags="" mm_libs="" mm_version="1.4.2 (15-Aug-2006)" help=no version=no usage="mm-config [--help] [--version] [--all] [--cflags] [--ldflags] [--libs]" if [ $# -eq 0 ]; then echo "mm-config:Error: Invalid option" 1>&2 echo "mm-config:Usage: $usage" 1>&2 exit 1 fi output="" output_extra="" all=no prev='' OIFS="$IFS" IFS="$DIFS" for option do if [ ".$prev" != . ]; then eval "$prev=\$option" prev="" continue fi case "$option" in -*=*) optarg=`echo "$option" | sed 's/[-_a-zA-Z0-9]*=//'` ;; *) optarg='' ;; esac case "$option" in --help|-h) echo "Usage: $usage" echo "Report bugs to rse@engelschall.com" exit 0 ;; --version|-v) echo "MM $mm_version" exit 0 ;; --all) all=yes ;; --cflags) output="$output -I$mm_includedir" output_extra="$output_extra $mm_cflags" ;; --ldflags) output="$output -L$mm_libdir" output_extra="$output_extra $mm_ldflags" ;; --libs) output="$output -lmm" output_extra="$output_extra $mm_libs" ;; * ) echo "mm-config:Error: Invalid option" 1>&2 echo "mm-config:Usage: $usage" 1>&2 exit 1; ;; esac done IFS="$OIFS" if [ ".$prev" != . ]; then echo "mm-config:Error: missing argument to --`echo $prev | sed 's/_/-/g'`" 1>&2 exit 1 fi if [ ".$output" != . ]; then if [ ".$all" = .yes ]; then output="$output $output_extra" fi echo $output fi