m4/mpd_with_flags: add macro MPD_WITH_FLAGS
This commit is contained in:
parent
b4253210d2
commit
184557bfed
12
configure.ac
12
configure.ac
@ -1019,14 +1019,10 @@ if test x$enable_tremor = xyes; then
|
||||
elif test "x$tremor_prefix" != "x" ; then
|
||||
TREMOR_CFLAGS="-I$tremor_prefix/include"
|
||||
fi
|
||||
ac_save_CFLAGS="$CFLAGS"
|
||||
ac_save_LIBS="$LIBS"
|
||||
CFLAGS="$CFLAGS $TREMOR_CFLAGS"
|
||||
LIBS="$LIBS $TREMOR_LIBS"
|
||||
AC_CHECK_LIB(vorbisidec,ov_read,,enable_tremor=no;
|
||||
AC_MSG_WARN([vorbisidec lib needed for ogg support with tremor -- disabling ogg support]))
|
||||
CFLAGS="$ac_save_CFLAGS"
|
||||
LIBS="$ac_save_LIBS"
|
||||
|
||||
MPD_WITH_LIBRARY([TREMOR],
|
||||
[AC_CHECK_LIB(vorbisidec,ov_read,,enable_tremor=no;
|
||||
AC_MSG_WARN([vorbisidec lib needed for ogg support with tremor -- disabling ogg support]))])
|
||||
fi
|
||||
|
||||
if test x$enable_tremor = xyes; then
|
||||
|
23
m4/mpd_with_flags.m4
Normal file
23
m4/mpd_with_flags.m4
Normal file
@ -0,0 +1,23 @@
|
||||
dnl Run code with the specified CFLAGS/CXXFLAGS and LIBS appended.
|
||||
dnl Restores the old values afterwards.
|
||||
dnl
|
||||
dnl Parameters: cflags, libs, code
|
||||
AC_DEFUN([MPD_WITH_FLAGS], [
|
||||
ac_save_CFLAGS="$[]CFLAGS"
|
||||
ac_save_CXXFLAGS="$[]CXXFLAGS"
|
||||
ac_save_LIBS="$[]LIBS"
|
||||
CFLAGS="$[]CFLAGS $1"
|
||||
CXXFLAGS="$[]CXXFLAGS $1"
|
||||
LIBS="$[]LIBS $2"
|
||||
$3
|
||||
CFLAGS="$[]ac_save_CFLAGS"
|
||||
CXXFLAGS="$[]ac_save_CXXFLAGS"
|
||||
LIBS="$[]ac_save_LIBS"
|
||||
])
|
||||
|
||||
dnl Run code with the specified library's CFLAGS/CXXFLAGS and LIBS
|
||||
dnl appended. Restores the old values afterwards.
|
||||
dnl
|
||||
dnl Parameters: libname, code
|
||||
AC_DEFUN([MPD_WITH_LIBRARY],
|
||||
[MPD_WITH_FLAGS([$[]$1_CFLAGS], [$[]$1_LIBS], [$2])])
|
Loading…
Reference in New Issue
Block a user