diff options
author | Reuben Thomas <rrt@sc3d.org> | 2009-08-06 22:39:54 +0100 |
---|---|---|
committer | Reuben Thomas <rrt@sc3d.org> | 2009-08-06 22:39:54 +0100 |
commit | 3ea011f8cd6c4c47bdd8e9779169efe2ad05caa6 (patch) | |
tree | b985d888c9fc54bb8bbf7a7b7b6c3178fc58bb11 /m4/ax_lib_id3.m4 | |
parent | 2ff01bdb018a1a1bc9e5800314d70e06972192cc (diff) | |
download | autoconf-archive-3ea011f8cd6c4c47bdd8e9779169efe2ad05caa6.tar.gz |
Rename AC_ prefixes to AX_ (only in names of aa macros!).
Diffstat (limited to 'm4/ax_lib_id3.m4')
-rw-r--r-- | m4/ax_lib_id3.m4 | 73 |
1 files changed, 73 insertions, 0 deletions
diff --git a/m4/ax_lib_id3.m4 b/m4/ax_lib_id3.m4 new file mode 100644 index 0000000..59b612d --- /dev/null +++ b/m4/ax_lib_id3.m4 @@ -0,0 +1,73 @@ +# =========================================================================== +# http://www.nongnu.org/autoconf-archive/ax_lib_id3.html +# =========================================================================== +# +# SYNOPSIS +# +# AX_LIB_ID3([ACTION-IF-TRUE], [ACTION-IF-FALSE]) +# +# DESCRIPTION +# +# This macro will check for the existence of id3lib +# (http://id3lib.sourceforge.net/). It does this by checking for the +# header file id3.h and the id3 library object file. A --with-id3lib +# option is supported as well. The following output variables are set with +# AC_SUBST: +# +# ID3_CPPFLAGS +# ID3_LDFLAGS +# ID3_LIBS +# +# You can use them like this in Makefile.am: +# +# AM_CPPFLAGS = $(ID3_CPPFLAGS) +# AM_LDFLAGS = $(ID3_LDFLAGS) +# program_LDADD = $(ID3_LIBS) +# +# Additionally, the C preprocessor symbol HAVE_ID3LIB will be defined with +# AC_DEFINE if id3lib is available. +# +# LICENSE +# +# Copyright (c) 2009 Oskar Liljeblad <oskar@osk.mine.nu> +# +# Copying and distribution of this file, with or without modification, are +# permitted in any medium without royalty provided the copyright notice +# and this notice are preserved. + +AC_DEFUN([AX_LIB_ID3], [ + AH_TEMPLATE([HAVE_ID3LIB], [Define if id3lib is available]) + AC_ARG_WITH(id3lib, [ --with-id3lib=DIR prefix for id3 library files and headers], [ + if test "$withval" = "no"; then + ac_id3_path= + $2 + elif test "$withval" = "yes"; then + ac_id3_path=/usr + else + ac_id3_path="$withval" + fi + ],[ac_id3_path=/usr]) + if test "$ac_id3_path" != ""; then + saved_CPPFLAGS="$CPPFLAGS" + CPPFLAGS="$CPPFLAGS -I$ac_id3_path/include" + AC_CHECK_HEADER([id3.h], [ + saved_LDFLAGS="$LDFLAGS" + LDFLAGS="$LDFLAGS -L$ac_id3_path/lib" + AC_CHECK_LIB(id3, ID3Tag_New, [ + AC_SUBST(ID3_CPPFLAGS, [-I$ac_id3_path/include]) + AC_SUBST(ID3_LDFLAGS, [-L$ac_id3_path/lib]) + AC_SUBST(ID3_LIBS, [-lid3]) + AC_DEFINE([HAVE_ID3LIB]) + $1 + ], [ + : + $2 + ]) + LDFLAGS="$saved_LDFLAGS" + ], [ + AC_MSG_RESULT([not found]) + $2 + ]) + CPPFLAGS="$saved_CPPFLAGS" + fi +]) |