📄 mm-config.in
字号:
#!/bin/sh#### mm-config -- MM library build configuration utility#### ====================================================================## Copyright (c) 1999-2000 Ralf S. Engelschall. All rights reserved.#### 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="@prefix@"exec_prefix="@exec_prefix@"mm_prefix="$prefix"mm_libdir="@libdir@"mm_includedir="@includedir@"mm_mandir="@mandir@"mm_cflags="@CFLAGS@"mm_ldflags="@LDFLAGS@"mm_libs="@LIBS@"mm_version="@MM_VERSION_STR@"help=noversion=nousage="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 1fioutput=""output_extra=""all=noprev=''OIFS="$IFS" IFS="$DIFS"for optiondo 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; ;; esacdoneIFS="$OIFS"if [ ".$prev" != . ]; then echo "mm-config:Error: missing argument to --`echo $prev | sed 's/_/-/g'`" 1>&2 exit 1fiif [ ".$output" != . ]; then if [ ".$all" = .yes ]; then output="$output $output_extra" fi echo $outputfi
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -