aboutsummaryrefslogtreecommitdiffstats
path: root/configure.ac (unfollow)
Commit message (Collapse)AuthorFilesLines
2009-02-25configure.ac: declare AM_CFLAGSMax Kellermann1-2/+4
Moved generic compiler options to AM_CFLAGS. MPD_CFLAGS/MPD_LIBS will hopefully fade away one day, in favor of more fine-grained variables.
2009-02-24configure.ac: fix comma errorsMax Kellermann1-2/+2
Removed superfluous commas.
2009-02-23Makefile.am: no recursive makefilesMax Kellermann1-1/+1
Recursive Makefiles are inefficient and error prone (no proper way to declare dependencies). Since there's no disadvantage in having one single Makefile, let's do it.
2009-02-22shout: use the new encoder APIMax Kellermann1-7/+1
Removed shout's encoder plugin API in favor of the new generic encoder plugin API.
2009-02-22encoder: added lame mp3 encoderMax Kellermann1-0/+4
This new LAME encoder plugin is based on the existing shout_mp3.c plugin.
2009-02-22encoder: added vorbis encoderMax Kellermann1-0/+4
This new vorbis encoder plugin is based on the existing shout_ogg.c plugin.
2009-02-22added the encoder APIMax Kellermann1-0/+2
The new generic encoder API will replace shout's custom encoder API.
2009-02-18configure.ac: check ${host_os} instead of ${host}Max Kellermann1-4/+4
The configure.ac script does not care about the host architecture, it only cares about the OS. Use ${host_os} instead of ${host} to simplify the matching expressions.
2009-02-18configure.ac: added AC_CANONICAL_HOSTMax Kellermann1-0/+2
Without AC_CANONICAL_HOST, ${host_os} etc. are not defined.
2009-02-18configure.ac: added switch for test programsMax Kellermann1-0/+7
The switch syntax is "--enable-test". There are no test programs yet.
2009-02-18mp4ff: use faacDecInit2() to find the AAC trackMax Kellermann1-1/+0
Use faacDecInit2() instead of AudioSpecificConfig() to detect the AAC track in the MP4 file. This has a great advantage: it initializes the libfaad decoder, which the caller would normally do anyway - but now we can go without the AudioSpecificConfig() call. When decoder==NULL (called from mp4_tag_dup()), fall back to a mp4ff_get_track_type()==1 check, like other audio players do.
2009-02-13doc: generate API documentation with doxygenMax Kellermann1-0/+7
When configured with --enable-documentation, use doxygen.
2009-02-12configure.ac: always check for C++ compilerMax Kellermann1-5/+2
Currently, only the sidplay decoder plugin requires C++, and in all other cases, MPD could build well without a C++ compiler. Unfortunately, autoconf/automake are confused when we have a conditional AC_PROG_CXX check. We could add lots of workarounds for individual problems, but let's just always require a C++ compiler, and forget about this autotools limitation.
2009-02-12wildmidi: new decoder plugin for MIDI filesMax Kellermann1-0/+32
2009-02-12fluidsynth: new decoder plugin for MIDI filesMax Kellermann1-1/+21
There are a few problems left in this plugin: - fluidsynth decodes in real time, while MPD prefers to buffer as quickly as possible; as a workaround, this plugin uses a timer object to synchronize with real-time playback - I don't know yet how fluidsynth tells me when the song has ended - the "soundfont" configuration setting is not yet documented, and it will likely change soon (in favor of a per-decoder configuration block)
2009-02-11configure.ac: define conditional am__fastdepCXXMax Kellermann1-0/+2
When the sidplay plugin is disabled, "./configure" does not look for the C++ compiler. This creates an odd situation: automake requires the am__fastdepCXX conditional, although configure did not generate it. Work around this autotools limitation by manually disabling am__fastdepCXX.
2009-02-11sidplay: new decoder plugin for playing C64 SID filesMax Kellermann1-0/+26
2009-02-11configure.ac: removed misplaced commaMax Kellermann1-1/+1
2009-02-09configure.ac: define HAVE_FFMPEG after all checksMax Kellermann1-2/+5
Don't define HAVE_FFMPEG if the ffmpeg libraries were found via pkg-config, but ffmpeg support was disabled because avcodec_decode_audio2() is not available.
2009-02-04configure.ac: raised protocol version to "0.15.0"Max Kellermann1-1/+1
The protocol has been extended since MPD 0.14: playlist ranges, stickers. About time to give the protocol a new version number!
2009-02-04configure.ac: make DocBook processing optionalMax Kellermann1-7/+12
Disable the HTML documentation generator by default. Most users will pick it from the web site.
2009-01-30configure.ac: detect jack_set_info_function()Max Kellermann1-0/+10
jack_set_info_function() is not provided by older libjack versions. Attempt to detect if it is available.
2009-01-29configure.ac: disable MMS by defaultMax Kellermann1-1/+1
MMS streaming is experimental; sync the default value with the help text.
2009-01-29added support for the MMS protocolMax Kellermann1-0/+18
This patch implements the MMS protocol, by using libmms. It is quite experimental: it does not support seeking yet, and it is currently using synchronous I/O, which causes MPD to hang while waiting for the server.
2009-01-15oggvorbis: define HAVE_OGGVORBIS when tremor is enabledMax Kellermann1-1/+3
When tremor (libvorbisidec) is used, HAVE_OGGVORBIS was not defined.
2009-01-12configure.ac: added the --enable-sqlite optionMax Kellermann1-0/+14
MPD will (optionall) use sqlite databases in the future. Add a configure option to enable that. There is no code yet to really use sqlite, so the practical use of this patch is limited.
2009-01-11configure.ac: removed duplicate PKG_PROG_PKG_CONFIGMax Kellermann1-2/+0
2009-01-06configure.ac: declare MPD_LIBS and MPD_CFLAGS firstMax Kellermann1-10/+10
Declare and initialize MPD_LIBS and MPD_CFLAGS before the "OS specific defaults" section.
2009-01-05configure.ac: moved checks to argument declarations IMax Kellermann1-68/+68
Zeroconf, curl, libsamplerate. No libid3tag for now, because libid3tag should be automatically disabled when no decoders using it are enabled.
2009-01-05configure.ac: moved checks to argument declarations IMax Kellermann1-38/+38
Don't separate basic options from their according tests. Due to lots of interdependencies, we won't do that for the plugins yet.
2009-01-05configure.ac: reordered plugin typesMax Kellermann1-105/+125
Print input plugins first, then archive, metadatab, decoder, converter, encoder, output plugins.
2009-01-05configure.ac: moved build options downMax Kellermann1-23/+18
Initialize the CFLAGS (warnings, errors) after all the libraries, because some library checks may be broken with -Werror or -pedantic.
2009-01-05configure.ac: use AC_CHECK_HEADERS to check for locale.hMax Kellermann1-1/+1
AC_CHECK_HEADERS defines HAVE_LOCALE_H, so we don't have to manually define HAVE_LOCALE.
2009-01-05configure.ac: moved mandatory checks upMax Kellermann1-18/+35
First do the checks for mandatory stuff (libc features, glib, pkg-config), then all the options.
2009-01-05configure.ac: removed obsolete checksMax Kellermann1-5/+0
Don't check for inttypes.h and langinfo.h.
2009-01-05use GLib byte order macrosMax Kellermann1-2/+0
2009-01-05configure.ac: disable ID3 support when libid3tag was not foundMax Kellermann1-1/+1
Fix a typo.
2009-01-04configure.ac: detect libid3tag without pkg-configMax Kellermann1-3/+8
libid3tag comes without a pkg-config file, and it is usually added by distribution packages. For those without .pc file, attempt to auto-detect the library with AC_CHECK_LIB.
2009-01-03configure.ac: link with -lws2_32 on WIN32Max Kellermann1-0/+6
All socket functions are provided by ws2_32.dll.
2008-12-30main: use the GLib main loopMax Kellermann1-1/+1
This is a rather huge patch, which unfortunately cannot be splitted. Instead of using our custom ioops.h library, convert everything to use the GLib main loop.
2008-12-30zeroconf: moved code to zeroconf-avahi.c and zeroconf-bonjour.cMax Kellermann1-0/+2
Moved implementation specific code to their own sources, internal declarations in zeroconf-internal.h.
2008-12-29main: use g_setenv() instead of setenv()Max Kellermann1-1/+0
Removed the fallback setenv() implementation for solaris.
2008-12-29configure.ac: append archive libraries to $MPD_LIBSMax Kellermann1-4/+9
All archive plugins used to overwrite $MPD_LIBS, ignoring the existing value. Make them append instead, keeping the old value.
2008-12-29configure.ac: check for archive libraries only if enabledMax Kellermann1-3/+9
Don't bother to look for libbz2, libzzip and libiso9660 if the plugins are disabled.
2008-12-29configure.ac: removed pthread checksMax Kellermann1-4/+0
We're now using GLib threading.
2008-12-28log: support syslog()Max Kellermann1-0/+15
Allow logging to syslog if log_file is configured to "syslog".
2008-12-28decoder: new plugin using modplug libraryViliam Mateicka1-0/+21
2008-12-27configure.ac: fixed description to bzip2 compile optionViliam Mateicka1-1/+1
2008-12-27Add an "Archive support" section to the configure results screen.Avuton Olrich1-18/+21
2008-12-27Change configure time option to be bzip2 rather than bz2.Avuton Olrich1-1/+1