📄 configure.ac
字号:
dnl -*- m4 -*-dnldnl libid3tag - ID3 tag manipulation librarydnl Copyright (C) 2000-2004 Underbit Technologies, Inc.dnldnl This program is free software; you can redistribute it and/or modifydnl it under the terms of the GNU General Public License as published bydnl the Free Software Foundation; either version 2 of the License, ordnl (at your option) any later version.dnldnl This program is distributed in the hope that it will be useful,dnl but WITHOUT ANY WARRANTY; without even the implied warranty ofdnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See thednl GNU General Public License for more details.dnldnl You should have received a copy of the GNU General Public Licensednl along with this program; if not, write to the Free Softwarednl Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USAdnlAC_REVISION([$Id: configure.ac,v 1.12 2004/01/23 23:22:46 rob Exp $])dnldnl Process this file with autoconf to produce a configure script.AC_INIT([ID3 Tag], [0.15.1b], [support@underbit.com], [libid3tag])AC_PREREQ(2.53)AC_CONFIG_SRCDIR([id3tag.h])AM_INIT_AUTOMAKEAM_CONFIG_HEADER([config.h])dnl System type.AC_CANONICAL_HOSTdnl Checks for programs.AC_PROG_CCif test "$GCC" = yesthen case "$host" in *-*-mingw*) case "$build" in *-*-cygwin*) CPPFLAGS="$CPPFLAGS -mno-cygwin" LDFLAGS="$LDFLAGS -mno-cygwin" ;; esac esacdnl case "$host" indnl *-*-cygwin* | *-*-mingw*)dnl LDFLAGS="$LDFLAGS -no-undefined -mdll"dnl ;;dnl esacfidnl Support for libtool.dnl AC_DISABLE_SHAREDdnl AC_LIBTOOL_WIN32_DLLAC_PROG_LIBTOOLAC_SUBST(LIBTOOL_DEPS)dnl Compiler options.arch=""debug=""optimize=""profile=""set -- $CFLAGSCFLAGS=""if test "$GCC" = yesthen CFLAGS="-Wall"fiwhile test $# -gt 0do case "$1" in -Wall) if test "$GCC" = yes then : else CFLAGS="$CFLAGS $1" fi shift ;; -g) debug="-g" shift ;; -mno-cygwin) shift ;; -m*) arch="$arch $1" shift ;; -fomit-frame-pointer) shift ;; -O*|-f*) optimize="$1" shift ;; *) CFLAGS="$CFLAGS $1" shift ;; esacdonednl Checks for header files.AC_HEADER_STDCAC_CHECK_HEADERS(assert.h unistd.h)AC_CHECK_HEADER(zlib.h, [], [ AC_MSG_ERROR([zlib.h was not found*** You must first install zlib (libz) before you can build this package.*** If zlib is already installed, you may need to use the CPPFLAGS*** environment variable to specify its installed location, e.g. -I<dir>.])])dnl Checks for typedefs, structures, and compiler characteristics.AC_C_CONSTAC_C_INLINEdnl Checks for library functions.AC_CHECK_FUNCS(ftruncate)AC_CHECK_LIB(z, compress2, [], [ AC_MSG_ERROR([libz was not found*** You must first install zlib (libz) before you can build this package.*** If zlib is already installed, you may need to use the LDFLAGS*** environment variable to specify its installed location, e.g. -L<dir>.])])dnl handle --enable and --disable optionsAC_CACHE_SAVEAC_MSG_CHECKING([whether to enable profiling])AC_ARG_ENABLE(profiling, AC_HELP_STRING([--enable-profiling], [generate profiling code]),[ case "$enableval" in yes) profile="-pg" ;; esac])AC_MSG_RESULT(${enable_profiling-no})AC_MSG_CHECKING([whether to enable debugging])AC_ARG_ENABLE(debugging, AC_HELP_STRING([--enable-debugging], [enable diagnostic debugging support])AC_HELP_STRING([--disable-debugging], [do not enable debugging and use more optimization]),[ case "$enableval" in yes) AC_DEFINE(DEBUG, 1, [Define to enable diagnostic debugging support.]) optimize="" ;; no) if test -n "$profile" then AC_MSG_ERROR(--enable-profiling and --disable-debugging are incompatible) fi AC_DEFINE(NDEBUG, 1, [Define to disable debugging assertions.]) debug="" if test "$GCC" = yes then optimize="$optimize -fomit-frame-pointer" fi ;; esac])AC_MSG_RESULT(${enable_debugging-default})AM_CONDITIONAL(DEBUG, test ${enable_debugging-default} = yes)dnl Create output files.test -n "$arch" && CFLAGS="$CFLAGS $arch"test -n "$debug" && CFLAGS="$CFLAGS $debug"test -n "$optimize" && CFLAGS="$CFLAGS $optimize"test -n "$profile" && CFLAGS="$CFLAGS $profile" LDFLAGS="$LDFLAGS $profile"dnl LTLIBOBJS=`echo "$LIBOBJS" | sed -e 's/\.o/.lo/g'`dnl AC_SUBST(LTLIBOBJS)AC_CONFIG_FILES([Makefile msvc++/Makefile \ libid3tag.list])AC_OUTPUT
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -