diff options
Diffstat (limited to 'Makefile.am')
-rw-r--r-- | Makefile.am | 292 |
1 files changed, 266 insertions, 26 deletions
diff --git a/Makefile.am b/Makefile.am index aadeb2508..3fc94c8a5 100644 --- a/Makefile.am +++ b/Makefile.am @@ -1,8 +1,10 @@ ACLOCAL_AMFLAGS = -I m4 -AUTOMAKE_OPTIONS = foreign 1.9 dist-bzip2 +AUTOMAKE_OPTIONS = foreign 1.10 dist-bzip2 subdir-objects AM_CPPFLAGS = -I$(srcdir)/src $(GLIB_CFLAGS) +AM_CPPFLAGS += -DSYSTEM_CONFIG_FILE_LOCATION='"$(sysconfdir)/mpd.conf"' + bin_PROGRAMS = src/mpd src_mpd_CFLAGS = $(AM_CFLAGS) $(MPD_CFLAGS) @@ -27,10 +29,12 @@ src_mpd_LDADD = $(MPD_LIBS) \ $(GLIB_LIBS) mpd_headers = \ + src/check.h \ src/notify.h \ src/ack.h \ src/audio.h \ src/audio_format.h \ + src/audio_check.h \ src/audio_parser.h \ src/output_internal.h \ src/output_api.h \ @@ -42,7 +46,13 @@ mpd_headers = \ src/output_state.h \ src/output_print.h \ src/output_command.h \ - src/buffer2array.h \ + src/filter_internal.h \ + src/filter_config.h \ + src/filter_plugin.h \ + src/filter_registry.h \ + src/filter/chain_filter_plugin.h \ + src/filter/convert_filter_plugin.h \ + src/filter/volume_filter_plugin.h \ src/command.h \ src/idle.h \ src/cmdline.h \ @@ -64,22 +74,37 @@ mpd_headers = \ src/encoder_plugin.h \ src/encoder_list.h \ src/encoder_api.h \ + src/exclude.h \ + src/fd_util.h \ src/fifo_buffer.h \ + src/glib_compat.h \ src/update.h \ + src/update_internal.h \ + src/inotify_source.h \ + src/inotify_queue.h \ + src/inotify_update.h \ src/dirvec.h \ src/gcc.h \ src/decoder_list.h \ + src/decoder_print.h \ + src/decoder/flac_compat.h \ + src/decoder/flac_metadata.h \ + src/decoder/flac_pcm.h \ src/decoder/_flac_common.h \ src/decoder/_ogg_common.h \ + src/input_init.h \ src/input_plugin.h \ + src/input_registry.h \ src/input_stream.h \ src/input/file_input_plugin.h \ src/input/curl_input_plugin.h \ - src/input/lastfm_input_plugin.h \ src/input/mms_input_plugin.h \ + src/text_file.h \ + src/text_input_stream.h \ src/icy_server.h \ src/icy_metadata.h \ src/client.h \ + src/client_internal.h \ src/listen.h \ src/log.h \ src/ls.h \ @@ -90,9 +115,13 @@ mpd_headers = \ src/mixer_list.h \ src/event_pipe.h \ src/mixer_plugin.h \ + src/mixer_type.h \ + src/mixer/software_mixer_plugin.h \ + src/mixer/pulse_mixer_plugin.h \ src/daemon.h \ src/normalize.h \ - src/compress.h \ + src/AudioCompress/config.h \ + src/AudioCompress/compress.h \ src/buffer.h \ src/pipe.h \ src/chunk.h \ @@ -100,12 +129,14 @@ mpd_headers = \ src/mapper.h \ src/output/httpd_client.h \ src/output/httpd_internal.h \ + src/output/pulse_output_plugin.h \ src/page.h \ src/pcm_buffer.h \ src/pcm_utils.h \ src/pcm_convert.h \ src/pcm_volume.h \ src/pcm_mix.h \ + src/pcm_byteswap.h \ src/pcm_channels.h \ src/pcm_format.h \ src/pcm_resample.h \ @@ -120,6 +151,15 @@ mpd_headers = \ src/playlist_print.h \ src/playlist_save.h \ src/playlist_state.h \ + src/playlist_plugin.h \ + src/playlist_list.h \ + src/playlist_queue.h \ + src/playlist/extm3u_playlist_plugin.h \ + src/playlist/m3u_playlist_plugin.h \ + src/playlist/pls_playlist_plugin.h \ + src/playlist/xspf_playlist_plugin.h \ + src/playlist/asx_playlist_plugin.h \ + src/playlist/lastfm_playlist_plugin.h \ src/poison.h \ src/riff.h \ src/aiff.h \ @@ -145,6 +185,7 @@ mpd_headers = \ src/tag_id3.h \ src/tag_print.h \ src/tag_save.h \ + src/tokenizer.h \ src/strset.h \ src/uri.h \ src/utils.h \ @@ -156,6 +197,7 @@ mpd_headers = \ src/archive_api.h \ src/archive_internal.h \ src/archive_list.h \ + src/archive_plugin.h \ src/input/archive_input_plugin.h \ src/cue/cue_tag.h @@ -163,15 +205,18 @@ src_mpd_SOURCES = \ $(mpd_headers) \ $(ARCHIVE_SRC) \ $(INPUT_SRC) \ + $(PLAYLIST_SRC) \ $(TAG_SRC) \ $(DECODER_SRC) \ $(ENCODER_SRC) \ $(OUTPUT_API_SRC) $(OUTPUT_SRC) \ $(MIXER_API_SRC) $(MIXER_SRC) \ + $(FILTER_SRC) \ src/notify.c \ src/audio.c \ + src/audio_check.c \ + src/audio_format.c \ src/audio_parser.c \ - src/buffer2array.c \ src/command.c \ src/idle.c \ src/cmdline.c \ @@ -182,14 +227,32 @@ src_mpd_SOURCES = \ src/decoder_control.c \ src/decoder_api.c \ src/decoder_internal.c \ + src/decoder_print.c \ src/directory.c \ src/directory_save.c \ src/directory_print.c \ src/database.c \ src/dirvec.c \ + src/exclude.c \ + src/fd_util.c \ src/fifo_buffer.c \ + src/filter_config.c \ + src/filter_plugin.c \ + src/filter_registry.c \ src/update.c \ + src/update_queue.c \ + src/update_walk.c \ + src/update_remove.c \ src/client.c \ + src/client_event.c \ + src/client_expire.c \ + src/client_global.c \ + src/client_idle.c \ + src/client_list.c \ + src/client_new.c \ + src/client_process.c \ + src/client_read.c \ + src/client_write.c \ src/listen.c \ src/log.c \ src/ls.c \ @@ -197,7 +260,7 @@ src_mpd_SOURCES = \ src/event_pipe.c \ src/daemon.c \ src/normalize.c \ - src/compress.c \ + src/AudioCompress/compress.c \ src/buffer.c \ src/pipe.c \ src/chunk.c \ @@ -207,6 +270,7 @@ src_mpd_SOURCES = \ src/pcm_convert.c \ src/pcm_volume.c \ src/pcm_mix.c \ + src/pcm_byteswap.c \ src/pcm_channels.c \ src/pcm_format.c \ src/pcm_resample.c \ @@ -222,12 +286,14 @@ src_mpd_SOURCES = \ src/playlist_print.c \ src/playlist_save.c \ src/playlist_state.c \ + src/playlist_queue.c \ src/queue.c \ src/queue_print.c \ src/queue_save.c \ src/replay_gain.c \ src/sig_handlers.c \ src/song.c \ + src/song_update.c \ src/song_print.c \ src/song_save.c \ src/songvec.c \ @@ -238,6 +304,9 @@ src_mpd_SOURCES = \ src/tag_pool.c \ src/tag_print.c \ src/tag_save.c \ + src/tokenizer.c \ + src/text_file.c \ + src/text_input_stream.c \ src/strset.c \ src/uri.c \ src/utils.c \ @@ -246,6 +315,13 @@ src_mpd_SOURCES = \ src/stored_playlist.c \ src/timer.c +if ENABLE_INOTIFY +src_mpd_SOURCES += \ + src/inotify_source.c \ + src/inotify_queue.c \ + src/inotify_update.c +endif + if ENABLE_SQLITE src_mpd_SOURCES += \ src/sticker.c \ @@ -314,37 +390,48 @@ endif DECODER_CFLAGS = \ $(VORBIS_CFLAGS) $(TREMOR_CFLAGS) \ $(patsubst -I%/FLAC,-I%,$(FLAC_CFLAGS)) \ + $(SNDFILE_CFLAGS) \ $(AUDIOFILE_CFLAGS) \ $(LIBMIKMOD_CFLAGS) \ $(MODPLUG_CFLAGS) \ $(SIDPLAY_CFLAGS) \ $(FLUIDSYNTH_CFLAGS) \ $(WILDMIDI_CFLAGS) \ + $(WAVPACK_CFLAGS) \ $(MAD_CFLAGS) \ + $(MPG123_CFLAGS) \ $(FFMPEG_CFLAGS) \ $(CUE_CFLAGS) DECODER_LIBS = \ $(VORBIS_LIBS) $(TREMOR_LIBS) \ $(FLAC_LIBS) \ + $(SNDFILE_LIBS) \ $(AUDIOFILE_LIBS) $(LIBMIKMOD_LIBS) \ $(MODPLUG_LIBS) \ $(SIDPLAY_LIBS) \ $(FLUIDSYNTH_LIBS) \ $(WILDMIDI_LIBS) \ + $(WAVPACK_LIBS) \ $(MAD_LIBS) \ + $(MPG123_LIBS) \ $(MP4FF_LIBS) \ $(FFMPEG_LIBS) \ $(CUE_LIBS) DECODER_SRC = \ src/decoder_buffer.c \ + src/decoder_plugin.c \ src/decoder_list.c if HAVE_MAD DECODER_SRC += src/decoder/mad_plugin.c endif +if HAVE_MPG123 +DECODER_SRC += src/decoder/mpg123_decoder_plugin.c +endif + if HAVE_MPCDEC DECODER_SRC += src/decoder/mpcdec_plugin.c endif @@ -366,7 +453,10 @@ DECODER_SRC += src/decoder/_ogg_common.c endif if HAVE_FLAC_COMMON -DECODER_SRC += src/decoder/_flac_common.c +DECODER_SRC += \ + src/decoder/flac_metadata.c \ + src/decoder/flac_pcm.c \ + src/decoder/_flac_common.c endif if ENABLE_VORBIS_DECODER @@ -409,20 +499,33 @@ if HAVE_FFMPEG DECODER_SRC += src/decoder/ffmpeg_plugin.c endif +if ENABLE_SNDFILE +DECODER_SRC += src/decoder/sndfile_decoder_plugin.c +endif + # encoder plugins ENCODER_CFLAGS = \ $(LAME_CFLAGS) \ + $(TWOLAME_CFLAGS) \ + $(patsubst -I%/FLAC,-I%,$(FLAC_CFLAGS)) \ $(VORBISENC_CFLAGS) ENCODER_LIBS = \ $(LAME_LIBS) \ + $(TWOLAME_LIBS) \ + $(FLAC_LIBS) \ $(VORBISENC_LIBS) ENCODER_SRC = if ENABLE_ENCODER ENCODER_SRC += src/encoder_list.c +ENCODER_SRC += src/encoder/null_encoder.c + +if ENABLE_WAVE_ENCODER +ENCODER_SRC += src/encoder/wave_encoder.c +endif if ENABLE_VORBIS_ENCODER ENCODER_SRC += src/encoder/vorbis_encoder.c @@ -431,6 +534,14 @@ endif if ENABLE_LAME_ENCODER ENCODER_SRC += src/encoder/lame_encoder.c endif + +if ENABLE_TWOLAME_ENCODER +ENCODER_SRC += src/encoder/twolame_encoder.c +endif + +if ENABLE_FLAC_ENCODER +ENCODER_SRC += src/encoder/flac_encoder.c +endif endif @@ -463,17 +574,15 @@ INPUT_LIBS = \ $(MMS_LIBS) INPUT_SRC = \ + src/input_init.c \ + src/input_registry.c \ src/input_stream.c \ src/input/file_input_plugin.c -if HAVE_CURL +if ENABLE_CURL INPUT_SRC += src/input/curl_input_plugin.c src/icy_metadata.c endif -if ENABLE_LASTFM -INPUT_SRC += src/input/lastfm_input_plugin.c -endif - if ENABLE_MMS INPUT_SRC += src/input/mms_input_plugin.c endif @@ -508,14 +617,16 @@ OUTPUT_SRC = \ MIXER_API_SRC = \ src/mixer_control.c \ + src/mixer_type.c \ src/mixer_all.c \ src/mixer_api.c -MIXER_SRC = +MIXER_SRC = \ + src/mixer/software_mixer_plugin.c if HAVE_ALSA OUTPUT_SRC += src/output/alsa_plugin.c -MIXER_SRC += src/mixer/alsa_mixer.c +MIXER_SRC += src/mixer/alsa_mixer_plugin.c endif if HAVE_AO @@ -523,7 +634,7 @@ OUTPUT_SRC += src/output/ao_plugin.c endif if HAVE_FIFO -OUTPUT_SRC += src/output/fifo_plugin.c +OUTPUT_SRC += src/output/fifo_output_plugin.c endif if ENABLE_PIPE_OUTPUT @@ -531,7 +642,7 @@ OUTPUT_SRC += src/output/pipe_output_plugin.c endif if HAVE_JACK -OUTPUT_SRC += src/output/jack_plugin.c +OUTPUT_SRC += src/output/jack_output_plugin.c endif if HAVE_MVP @@ -540,7 +651,11 @@ endif if HAVE_OSS OUTPUT_SRC += src/output/oss_plugin.c -MIXER_SRC += src/mixer/oss_mixer.c +MIXER_SRC += src/mixer/oss_mixer_plugin.c +endif + +if HAVE_OPENAL +OUTPUT_SRC += src/output/openal_plugin.c endif if HAVE_OSX @@ -548,14 +663,18 @@ OUTPUT_SRC += src/output/osx_plugin.c endif if HAVE_PULSE -OUTPUT_SRC += src/output/pulse_plugin.c -MIXER_SRC += src/mixer/pulse_mixer.c +OUTPUT_SRC += src/output/pulse_output_plugin.c +MIXER_SRC += src/mixer/pulse_mixer_plugin.c endif if HAVE_SHOUT OUTPUT_SRC += src/output/shout_plugin.c endif +if ENABLE_RECORDER_OUTPUT +OUTPUT_SRC += src/output/recorder_output_plugin.c +endif + if ENABLE_HTTPD_OUTPUT OUTPUT_SRC += \ src/icy_server.c \ @@ -569,6 +688,36 @@ endif # +# Playlist plugins +# + +PLAYLIST_SRC = \ + src/playlist/extm3u_playlist_plugin.c \ + src/playlist/m3u_playlist_plugin.c \ + src/playlist/pls_playlist_plugin.c \ + src/playlist/xspf_playlist_plugin.c \ + src/playlist/asx_playlist_plugin.c \ + src/playlist_list.c + +if ENABLE_LASTFM +PLAYLIST_SRC += src/playlist/lastfm_playlist_plugin.c +endif + + +# +# Filter plugins +# + +FILTER_SRC = \ + src/filter/null_filter_plugin.c \ + src/filter/chain_filter_plugin.c \ + src/filter/convert_filter_plugin.c \ + src/filter/route_filter_plugin.c \ + src/filter/normalize_filter_plugin.c \ + src/filter/volume_filter_plugin.c + + +# # Sparse code analysis # # sparse is a semantic parser @@ -597,10 +746,14 @@ if ENABLE_TEST noinst_PROGRAMS = \ test/read_conf \ test/run_input \ + test/dump_playlist \ test/run_decoder \ test/read_tags \ + test/run_filter \ test/run_output \ test/read_mixer \ + test/run_convert \ + test/run_normalize \ test/software_volume test_read_conf_CPPFLAGS = $(AM_CPPFLAGS) \ @@ -608,7 +761,7 @@ test_read_conf_CPPFLAGS = $(AM_CPPFLAGS) \ test_read_conf_LDADD = $(MPD_LIBS) \ $(GLIB_LIBS) test_read_conf_SOURCES = test/read_conf.c \ - src/conf.c src/buffer2array.c src/utils.c + src/conf.c src/tokenizer.c src/utils.c test_run_input_CPPFLAGS = $(AM_CPPFLAGS) \ $(ARCHIVE_CFLAGS) \ @@ -618,11 +771,29 @@ test_run_input_LDADD = $(MPD_LIBS) \ $(INPUT_LIBS) \ $(GLIB_LIBS) test_run_input_SOURCES = test/run_input.c \ - src/conf.c src/buffer2array.c src/utils.c \ + src/conf.c src/tokenizer.c src/utils.c \ src/tag.c src/tag_pool.c src/tag_save.c \ + src/fd_util.c \ $(ARCHIVE_SRC) \ $(INPUT_SRC) +test_dump_playlist_CPPFLAGS = $(AM_CPPFLAGS) \ + $(ARCHIVE_CFLAGS) \ + $(INPUT_CFLAGS) +test_dump_playlist_LDADD = $(MPD_LIBS) \ + $(ARCHIVE_LIBS) \ + $(INPUT_LIBS) \ + $(GLIB_LIBS) +test_dump_playlist_SOURCES = test/dump_playlist.c \ + src/conf.c src/tokenizer.c src/utils.c \ + src/uri.c \ + src/song.c src/tag.c src/tag_pool.c src/tag_save.c \ + src/text_input_stream.c src/fifo_buffer.c \ + src/fd_util.c \ + $(ARCHIVE_SRC) \ + $(INPUT_SRC) \ + $(PLAYLIST_SRC) + test_run_decoder_CPPFLAGS = $(AM_CPPFLAGS) \ $(TAG_CFLAGS) \ $(ARCHIVE_CFLAGS) \ @@ -633,10 +804,13 @@ test_run_decoder_LDADD = $(MPD_LIBS) \ $(INPUT_LIBS) $(DECODER_LIBS) \ $(GLIB_LIBS) test_run_decoder_SOURCES = test/run_decoder.c \ - src/conf.c src/buffer2array.c src/utils.c src/log.c \ + src/conf.c src/tokenizer.c src/utils.c src/log.c \ src/tag.c src/tag_pool.c \ src/replay_gain.c \ src/uri.c \ + src/fd_util.c \ + src/audio_check.c \ + src/audio_format.c \ $(ARCHIVE_SRC) \ $(INPUT_SRC) \ $(TAG_SRC) \ @@ -652,21 +826,46 @@ test_read_tags_LDADD = $(MPD_LIBS) \ $(INPUT_LIBS) $(DECODER_LIBS) \ $(GLIB_LIBS) test_read_tags_SOURCES = test/read_tags.c \ - src/conf.c src/buffer2array.c src/utils.c src/log.c \ + src/conf.c src/tokenizer.c src/utils.c src/log.c \ src/tag.c src/tag_pool.c \ src/replay_gain.c \ src/uri.c \ + src/fd_util.c \ + src/audio_check.c \ $(ARCHIVE_SRC) \ $(INPUT_SRC) \ $(TAG_SRC) \ $(DECODER_SRC) +test_run_filter_CPPFLAGS = $(AM_CPPFLAGS) +test_run_filter_LDADD = $(MPD_LIBS) \ + $(SAMPLERATE_LIBS) \ + $(GLIB_LIBS) +test_run_filter_SOURCES = test/run_filter.c \ + src/filter_plugin.c \ + src/filter_registry.c \ + src/conf.c src/tokenizer.c src/utils.c \ + src/pcm_volume.c src/pcm_convert.c src/pcm_byteswap.c \ + src/pcm_format.c src/pcm_channels.c src/pcm_dither.c \ + src/pcm_resample.c src/pcm_resample_fallback.c \ + src/audio_check.c \ + src/audio_format.c \ + src/audio_parser.c \ + src/AudioCompress/compress.c \ + $(FILTER_SRC) + +if HAVE_LIBSAMPLERATE +test_run_filter_SOURCES += src/pcm_resample_libsamplerate.c +endif + if ENABLE_ENCODER noinst_PROGRAMS += test/run_encoder test_run_encoder_SOURCES = test/run_encoder.c \ - src/conf.c src/buffer2array.c \ + src/conf.c src/tokenizer.c \ src/utils.c \ src/tag.c src/tag_pool.c \ + src/audio_check.c \ + src/audio_format.c \ src/audio_parser.c \ $(ENCODER_SRC) test_run_encoder_LDADD = $(MPD_LIBS) \ @@ -675,11 +874,40 @@ test_run_encoder_LDADD = $(MPD_LIBS) \ endif test_software_volume_SOURCES = test/software_volume.c \ + src/audio_check.c \ src/audio_parser.c \ src/pcm_volume.c test_software_volume_LDADD = \ $(GLIB_LIBS) +test_run_normalize_SOURCES = test/run_normalize.c \ + src/audio_check.c \ + src/audio_parser.c \ + src/AudioCompress/compress.c \ + src/normalize.c +test_run_normalize_LDADD = \ + $(GLIB_LIBS) + +test_run_convert_SOURCES = test/run_convert.c \ + src/audio_format.c \ + src/audio_check.c \ + src/audio_parser.c \ + src/pcm_channels.c \ + src/pcm_format.c \ + src/pcm_dither.c \ + src/pcm_byteswap.c \ + src/pcm_resample.c \ + src/pcm_resample_fallback.c \ + src/pcm_convert.c +test_run_convert_CPPFLAGS = $(AM_CPPFLAGS) $(SAMPLERATE_CFLAGS) +test_run_convert_LDADD = \ + $(SAMPLERATE_LIBS) \ + $(GLIB_LIBS) + +if HAVE_LIBSAMPLERATE +test_run_convert_SOURCES += src/pcm_resample_libsamplerate.c +endif + test_run_output_CPPFLAGS = $(AM_CPPFLAGS) \ $(ENCODER_CFLAGS) \ $(OUTPUT_CFLAGS) @@ -688,7 +916,9 @@ test_run_output_LDADD = $(MPD_LIBS) \ $(OUTPUT_LIBS) \ $(GLIB_LIBS) test_run_output_SOURCES = test/run_output.c \ - src/conf.c src/buffer2array.c src/utils.c src/log.c \ + src/conf.c src/tokenizer.c src/utils.c src/log.c \ + src/audio_check.c \ + src/audio_format.c \ src/audio_parser.c \ src/timer.c \ src/tag.c src/tag_pool.c \ @@ -699,7 +929,14 @@ test_run_output_SOURCES = test/run_output.c \ $(ENCODER_SRC) \ src/mixer_api.c \ src/mixer_control.c \ + src/mixer_type.c \ $(MIXER_SRC) \ + src/filter_plugin.c src/filter/chain_filter_plugin.c \ + src/filter_config.c \ + src/filter/convert_filter_plugin.c \ + src/filter/volume_filter_plugin.c \ + src/pcm_volume.c \ + src/fd_util.c \ $(OUTPUT_SRC) test_read_mixer_CPPFLAGS = $(AM_CPPFLAGS) \ @@ -708,8 +945,11 @@ test_read_mixer_LDADD = $(MPD_LIBS) \ $(OUTPUT_LIBS) \ $(GLIB_LIBS) test_read_mixer_SOURCES = test/read_mixer.c \ - src/conf.c src/buffer2array.c src/utils.c src/log.c \ + src/conf.c src/tokenizer.c src/utils.c src/log.c \ src/mixer_control.c src/mixer_api.c \ + src/filter_plugin.c \ + src/filter/volume_filter_plugin.c \ + src/fd_util.c \ $(MIXER_SRC) endif |