configure.in 2.0 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364656667686970717273747576
  1. # XMMS Song Info plugin
  2. # Copyright (c) 2004 Nikola Kotur
  3. AC_PREREQ([2.54])
  4. AC_INIT(src/songinfo.c)
  5. AM_INIT_AUTOMAKE(xmms-songinfo, 0.0.1)
  6. AC_LIBTOOL_DLOPEN
  7. dnl a Great Idea that doesn't work!
  8. dnl AC_REPLACE_FUNCS
  9. dnl *** checks for programs
  10. CFLAGS_ADD="-I/usr/local/include -I/usr/X11R6/include"
  11. CFLAGS_ADD="$CFLAGS_ADD -I/usr/include/gtk-1.2 -I/usr/include/glib-1.2 -I/usr/lib/glib/include"
  12. LDFLAGS_ADD="-L/usr/X11R6/lib -L/usr/local/lib -lstdc++"
  13. CFLAGS="$CFLAGS $CFLAGS_ADD"
  14. CXXFLAGS="$CXXFLAGS $CFLAGS_ADD"
  15. LDFLAGS="$LDFLAGS $LDFLAGS_ADD"
  16. #AC_LANG_CPLUSPLUS
  17. AC_PROG_CXX
  18. AC_PROG_CC
  19. AC_PROG_INSTALL
  20. AC_PROG_LN_S
  21. AM_PROG_LIBTOOL
  22. dnl *** checks for libraries
  23. AM_PATH_GLIB(1.2.0,
  24. [LIBS="$LIBS $GLIB_LIBS"
  25. CFLAGS="$CFLAGS $GLIB_CFLAGS"],
  26. AC_MSG_ERROR(You need glib 1.2 or later to build this plug-in.))
  27. dnl *** This mostly in anticipation of next release, but it *may* be needed
  28. dnl now, too...
  29. AM_PATH_GTK(1.2.0,
  30. [LIBS="$LIBS $GTK_LIBS"
  31. CFLAGS="$CFLAGS $GTK_CFLAGS"],
  32. AC_MSG_ERROR(You need GTK+ 1.2 or later to build this plug-in.))
  33. AM_PATH_XMMS(1.0.0,
  34. [LIBS="$LIBS $XMMS_LIBS"
  35. CFLAGS="$CFLAGS $XMMS_CFLAGS"],
  36. AC_MSG_ERROR(You need XMMS version >= 1.0.0, naturally.))
  37. AC_CHECK_LIB([id3tag],[id3_tag_new],,
  38. AC_MSG_ERROR("libid3tag is required for ID3 support. Find it in the MAD distribution at http://www.mars.org/home/rob/proj/mpeg/ - version 0.14.1 or better."), -lz)
  39. dnl *** checks for header files
  40. AC_HEADER_STDC
  41. AC_CHECK_HEADERS("unistd.h")
  42. #AC_CHECK_HEADERS("pthread.h")
  43. AC_CHECK_HEADERS("errno.h")
  44. AC_CHECK_HEADERS("fcntl.h")
  45. AC_CHECK_HEADERS("time.h")
  46. AC_CHECK_HEADERS("pwd.h")
  47. dnl ... more should be checked!
  48. dnl * ...and that thinks they're not there...
  49. dnl *** checks for typedefs, structures, compiler characteristics
  50. AC_C_CONST
  51. dnl *** checks for library functions
  52. dnl *** checks for system services
  53. AM_CONFIG_HEADER(config.h)
  54. AC_OUTPUT(Makefile src/Makefile)
  55. AC_MSG_RESULT([configure complete, now type \"make\"])