@[ -z "$(Q)" ] || echo 'CC $<'
$(Q) $(CC) -c -o $@ $(CPPFLAGS) $(DEBUG_CPPFLAGS) @faad_cppflags@ $<
+$(object_dir)/mp3_afh.o: mp3_afh.c | $(object_dir)
+ @[ -z "$(Q)" ] || echo 'CC $<'
+ $(Q) $(CC) -c -o $@ $(CPPFLAGS) $(DEBUG_CPPFLAGS) @id3tag_cppflags@ $<
+
$(object_dir)/gui%.o: gui%.c | $(object_dir)
@[ -z "$(Q)" ] || echo 'CC $<'
$(Q) $(CC) -c -o $@ $(CPPFLAGS) $(DEBUG_CPPFLAGS) @curses_cppflags@ $<
LDFLAGS="$OLD_LDFLAGS"
LIBS="$OLD_LIBS"
###################################################################### libid3tag
+OLD_CPPFLAGS="$CPPFLAGS"
+OLD_LD_FLAGS="$LDFLAGS"
+OLD_LIBS="$LIBS"
+
+have_libid3tag="yes"
+AC_ARG_WITH(id3tag_headers, [AC_HELP_STRING(--with-id3tag-headers=dir,
+ [look for id3tag header files also in dir])])
+if test -n "$with_id3tag_headers"; then
+ id3tag_cppflags="-I$with_id3tag_headers"
+ CPPFLAGS="$CPPFLAGS $id3tag_cppflags"
+fi
+AC_ARG_WITH(id3tag_libs, [AC_HELP_STRING(--with-id3tag-libs=dir,
+ [look for id3tag libs also in dir])])
+if test -n "$with_id3tag_libs"; then
+ id3tag_libs="-L$with_id3tag_libs"
+ LDFLAGS="$LDFLAGS $id3tag_libs"
+fi
+
AC_MSG_CHECKING(for libid3tag)
AC_TRY_LINK([
#include <id3tag.h>
],[
struct id3_tag t = {.flags = 0};
-],[have_libid3tag=yes],[have_libid3tag=no])
+],[], [have_libid3tag=no])
AC_MSG_RESULT($have_libid3tag)
+
if test ${have_libid3tag} = yes; then
AC_DEFINE(HAVE_LIBID3TAG, 1, define to 1 you have libid3tag)
- server_ldflags="$server_ldflags -lid3tag"
- afh_ldflags="$afh_ldflags -lid3tag"
+ server_ldflags="$server_ldflags $id3tag_libs -lid3tag"
+ afh_ldflags="$afh_ldflags $id3tag_libs -lid3tag"
+ AC_SUBST(id3tag_cppflags)
else
AC_MSG_WARN([no support for id3v2 tags])
fi
+CPPFLAGS="$OLD_CPPFLAGS"
+LDFLAGS="$OLD_LDFLAGS"
+LIBS="$OLD_LIBS"
########################################################################### flac
OLD_CPPFLAGS="$CPPFLAGS"
OLD_LD_FLAGS="$LDFLAGS"