| 1 | | AC_INIT |
| 2 | | AC_CONFIG_SRCDIR([configure.in]) |
| 3 | | AM_INIT_AUTOMAKE(fm_server, 0.0.1) |
| 4 | | AC_CONFIG_HEADERS([config.h]) |
| 5 | | AC_GNU_SOURCE |
| 6 | | |
| 7 | | AC_ISC_POSIX |
| 8 | | AC_SUBST(CFLAGS,$CFLAGS) |
| | 1 | # Initialization |
| | 2 | AC_INIT([FreeMix Server], [0.1], [alberto.botti@yoda2000.net], [fm_server]) |
| | 3 | AC_CONFIG_SRCDIR([config.h.in]) |
| | 4 | AC_CONFIG_HEADER([config.h]) |
| | 5 | |
| | 6 | AM_INIT_AUTOMAKE |
| | 7 | AC_LIBTOOL_WIN32_DLL |
| | 8 | AC_PROG_LIBTOOL |
| | 9 | AM_GNU_GETTEXT([external]) |
| | 10 | |
| | 11 | |
| | 12 | |
| | 13 | # Checks for programs. |
| 19 | | AM_PROG_LIBTOOL |
| 20 | | |
| 21 | | PKG_CHECK_MODULES(FM_SERVER, glib-2.0 gthread-2.0 gobject-2.0 rgc_server samplerate gstreamer-0.10 gstreamer-base-0.10 gstreamer-plugins-base-0.10) |
| | 25 | AC_CHECK_HEADERS([fcntl.h stdlib.h string.h unistd.h]) |
| | 26 | |
| | 27 | |
| | 28 | |
| | 29 | # Checks for typedefs, structures, and compiler characteristics. |
| | 30 | AC_C_CONST |
| | 31 | AC_C_INLINE |
| | 32 | AC_TYPE_SIZE_T |
| | 33 | AC_C_VOLATILE |
| | 34 | |
| | 35 | |
| | 36 | |
| | 37 | # Checks for library functions. |
| | 38 | AC_FUNC_MALLOC |
| | 39 | AC_TYPE_SIGNAL |
| | 40 | AC_CHECK_FUNCS([memset strerror]) |
| | 41 | AC_CHECK_FUNCS(sched_setscheduler) |
| | 42 | AC_CHECK_FUNCS(malloc calloc free memcpy memmove) |
| | 43 | AC_CHECK_LIB([m],floor) |
| | 44 | AC_CHECK_FUNCS(floor ceil fmod) |
| | 45 | AC_C99_FUNC_LRINT |
| | 46 | AC_C99_FUNC_LRINTF |
| | 47 | # AC_C99_FUNC_LLRINT Don't need this (yet?). |
| | 48 | |
| | 49 | |
| | 50 | |
| | 51 | # Check for dependencies |
| | 52 | PKG_CHECK_MODULES(FM_SERVER, glib-2.0 gthread-2.0 gobject-2.0 samplerate gstreamer-0.10 gstreamer-base-0.10 gstreamer-plugins-base-0.10) |
| 48 | | #AC_CHECK_LIB(asound, snd_pcm_writei,alsalib=yes,alsalib=no) |
| 49 | | #AC_CHECK_HEADERS(alsa/asoundlib.h,alsaheader=yes,alsaheader=no) |
| 50 | | #dnl FM_SERVER_LIBS="$FM_SERVER_LIBS -lasound" |
| 51 | | #AM_CONDITIONAL(HAVE_ALSA, test $alsalib = yes && test $alsaheader = yes) |
| 52 | | |
| 53 | | |
| 54 | | #AC_CHECK_LIB(jack,jack_activate,jacklib=yes,jacklib=no) |
| 55 | | #AC_CHECK_HEADERS(jack/jack.h,jackheader=yes,jackheader=no) |
| 56 | | #if test "$jacklib" = "yes"; then |
| 57 | | # if test "$jackheader" = "yes"; then |
| 58 | | # AC_DEFINE_UNQUOTED([USE_JACK], 1, [ Define to enable JACK audio backend.]) |
| 59 | | # FM_SERVER_LIBS="$FM_SERVER_LIBS -ljack" |
| 60 | | # AM_CONDITIONAL(USE_JACK, true) |
| 61 | | # else |
| 62 | | # AC_MSG_WARN([** Coulnd't find JACK header file jack/jack.h **]) |
| 63 | | # fi |
| 64 | | #else |
| 65 | | # AC_MSG_WARN([** Coulnd'f find JACK library libjack. **]) |
| 66 | | #fi |
| 67 | | #AM_CONDITIONAL(HAVE_JACK, test $jacklib = yes && test $jackheader = yes) |
| 68 | | |
| 69 | | |
| 70 | | dnl AC_CHECK_LIB(rt,sched_setscheduler,setscheduler=yes,setscheduler=no) |
| 71 | | dnl AM_CONDITIONAL(HAVE_SETSCHEDULER, test $setscheduler = yes) |
| 72 | | |
| 73 | | AC_CHECK_FUNCS(sched_setscheduler) |
| 74 | | |
| 75 | | |
| 76 | | AC_CHECK_FUNCS(malloc calloc free memcpy memmove) |
| 77 | | |
| 78 | | AC_CHECK_LIB([m],floor) |
| 79 | | AC_CHECK_FUNCS(floor ceil fmod) |
| 80 | | |
| 81 | | AC_C99_FUNC_LRINT |
| 82 | | AC_C99_FUNC_LRINTF |
| 83 | | # AC_C99_FUNC_LLRINT Don't need this (yet?). |
| | 87 | |
| 112 | | dnl Checks for header files. |
| 113 | | |
| 114 | | |
| 115 | | GETTEXT_PACKAGE=fm_server |
| 116 | | AC_SUBST(GETTEXT_PACKAGE) |
| 117 | | AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE, "$GETTEXT_PACKAGE", [Package name for gettext]) |
| 118 | | |
| 119 | | |
| 120 | | dnl Languages which your application supports |
| 121 | | ALL_LINGUAS="" |
| 122 | | AM_GNU_GETTEXT |
| 123 | | AM_GNU_GETTEXT_VERSION([0.15]) |
| 124 | | AM_GNU_GETTEXT([external]) |
| 125 | | |
| 126 | | dnl Set PACKAGE_LOCALE_DIR in config.h. |
| | 116 | # Location defines |
| | 117 | |
| | 118 | # Set PACKAGE_LOCALE_DIR in config.h. |
| 128 | | AC_DEFINE_UNQUOTED(PACKAGE_LOCALE_DIR, "${ac_default_prefix}/${DATADIRNAME}/locale") |
| 129 | | else |
| 130 | | AC_DEFINE_UNQUOTED(PACKAGE_LOCALE_DIR, "${prefix}/${DATADIRNAME}/locale") |
| 131 | | fi |
| 132 | | |
| 133 | | |
| 134 | | dnl Set PACKAGE SOURCE DIR in config.h. |
| | 120 | AC_DEFINE_UNQUOTED(PACKAGE_LOCALE_DIR, "${ac_default_prefix}/${DATADIRNAME}/locale", [""]) |
| | 121 | else |
| | 122 | AC_DEFINE_UNQUOTED(PACKAGE_LOCALE_DIR, "${prefix}/${DATADIRNAME}/locale", [""]) |
| | 123 | fi |
| | 124 | |
| | 125 | # Set PACKAGE SOURCE DIR in config.h. |
| 183 | | AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${packageprefix}/${packagedatadir}") |
| 184 | | AC_DEFINE_UNQUOTED(PACKAGE_DOC_DIR, "${packageprefix}/${packagedocdir}") |
| 185 | | AC_DEFINE_UNQUOTED(PACKAGE_PIXMAPS_DIR, "${packageprefix}/${packagepixmapsdir}") |
| 186 | | AC_DEFINE_UNQUOTED(PACKAGE_HELP_DIR, "${packageprefix}/${packagehelpdir}") |
| 187 | | AC_DEFINE_UNQUOTED(PACKAGE_MENU_DIR, "${packageprefix}/${packagemenudir}") |
| 188 | | AC_DEFINE_UNQUOTED(PACKAGE_SOURCE_DIR, "${packagesrcdir}") |
| 189 | | |
| 190 | | AC_CONFIG_FILES([ |
| 191 | | Makefile |
| 192 | | po/Makefile.in |
| 193 | | src/Makefile |
| 194 | | src/fm_input_gst/Makefile |
| 195 | | src/fm_song_db/Makefile |
| 196 | | test/Makefile |
| 197 | | ]) |
| | 174 | AC_DEFINE_UNQUOTED(PACKAGE_DATA_DIR, "${packageprefix}/${packagedatadir}", [""]) |
| | 175 | AC_DEFINE_UNQUOTED(PACKAGE_DOC_DIR, "${packageprefix}/${packagedocdir}", [""]) |
| | 176 | AC_DEFINE_UNQUOTED(PACKAGE_PIXMAPS_DIR, "${packageprefix}/${packagepixmapsdir}", [""]) |
| | 177 | AC_DEFINE_UNQUOTED(PACKAGE_HELP_DIR, "${packageprefix}/${packagehelpdir}", [""]) |
| | 178 | AC_DEFINE_UNQUOTED(PACKAGE_MENU_DIR, "${packageprefix}/${packagemenudir}", [""]) |
| | 179 | AC_DEFINE_UNQUOTED(PACKAGE_SOURCE_DIR, "${packagesrcdir}", [""]) |
| | 180 | |
| | 181 | |
| | 182 | |
| | 183 | AC_CONFIG_FILES([Makefile |
| | 184 | po/Makefile.in |
| | 185 | src/Makefile |
| | 186 | src/fm_input_gst/Makefile |
| | 187 | src/fm_song_db/Makefile |
| | 188 | test/Makefile]) |