mirror of
https://github.com/cookiengineer/audacity
synced 2026-01-11 23:25:53 +01:00
Move library tree where it belongs
This commit is contained in:
209
lib-src/libid3tag/configure.ac
Normal file
209
lib-src/libid3tag/configure.ac
Normal file
@@ -0,0 +1,209 @@
|
||||
dnl -*- m4 -*-
|
||||
dnl
|
||||
dnl libid3tag - ID3 tag manipulation library
|
||||
dnl Copyright (C) 2000-2004 Underbit Technologies, Inc.
|
||||
dnl
|
||||
dnl This program is free software; you can redistribute it and/or modify
|
||||
dnl it under the terms of the GNU General Public License as published by
|
||||
dnl the Free Software Foundation; either version 2 of the License, or
|
||||
dnl (at your option) any later version.
|
||||
dnl
|
||||
dnl This program is distributed in the hope that it will be useful,
|
||||
dnl but WITHOUT ANY WARRANTY; without even the implied warranty of
|
||||
dnl MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
|
||||
dnl GNU General Public License for more details.
|
||||
dnl
|
||||
dnl You should have received a copy of the GNU General Public License
|
||||
dnl along with this program; if not, write to the Free Software
|
||||
dnl Foundation, Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA
|
||||
dnl
|
||||
AC_REVISION([$Id: configure.ac,v 1.5 2009-01-23 23:39:44 richardash1981 Exp $])dnl
|
||||
|
||||
dnl 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])
|
||||
|
||||
AC_CONFIG_MACRO_DIR([m4])
|
||||
|
||||
AM_INIT_AUTOMAKE([-Wall foreign])
|
||||
|
||||
AM_CONFIG_HEADER([config.h])
|
||||
|
||||
AM_MAINTAINER_MODE
|
||||
|
||||
dnl System type.
|
||||
|
||||
AC_CANONICAL_HOST
|
||||
|
||||
dnl Checks for programs.
|
||||
|
||||
AC_PROG_CC
|
||||
|
||||
if test "$GCC" = yes
|
||||
then
|
||||
case "$host" in
|
||||
*-*-mingw*)
|
||||
case "$build" in
|
||||
*-*-cygwin*)
|
||||
CPPFLAGS="$CPPFLAGS -mno-cygwin"
|
||||
LDFLAGS="$LDFLAGS -mno-cygwin"
|
||||
;;
|
||||
esac
|
||||
esac
|
||||
|
||||
dnl case "$host" in
|
||||
dnl *-*-cygwin* | *-*-mingw*)
|
||||
dnl LDFLAGS="$LDFLAGS -no-undefined -mdll"
|
||||
dnl ;;
|
||||
dnl esac
|
||||
fi
|
||||
|
||||
dnl Support for libtool.
|
||||
|
||||
dnl AC_DISABLE_SHARED
|
||||
dnl AC_LIBTOOL_WIN32_DLL
|
||||
AC_PROG_LIBTOOL
|
||||
|
||||
AC_SUBST(LIBTOOL_DEPS)
|
||||
|
||||
dnl Compiler options.
|
||||
|
||||
arch=""
|
||||
debug=""
|
||||
optimize=""
|
||||
profile=""
|
||||
|
||||
set -- $CFLAGS
|
||||
CFLAGS=""
|
||||
|
||||
if test "$GCC" = yes
|
||||
then
|
||||
CFLAGS="-Wall"
|
||||
fi
|
||||
|
||||
while test $# -gt 0
|
||||
do
|
||||
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
|
||||
;;
|
||||
esac
|
||||
done
|
||||
|
||||
dnl Checks for header files.
|
||||
|
||||
AC_HEADER_STDC
|
||||
AC_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_CONST
|
||||
AC_C_INLINE
|
||||
|
||||
dnl 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 options
|
||||
|
||||
AC_CACHE_SAVE
|
||||
|
||||
AC_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
|
||||
Reference in New Issue
Block a user