aboutsummaryrefslogtreecommitdiff
path: root/src/Makefile
blob: c6820dff504e5f61e8b244b94401cceeeb82c3b2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
OBJS = aiff.o                                               \
       ape.o                                                \
       archive_api.o                                        \
       archive_list.o                                       \
       archive_plugin.o                                     \
       audio_check.o                                        \
       audio_config.o                                       \
       audio_format.o                                       \
       audio_parser.o                                       \
       buffer.o                                             \
       chunk.o                                              \
       client.o                                             \
       client_event.o                                       \
       client_expire.o                                      \
       client_file.o                                        \
       client_global.o                                      \
       client_idle.o                                        \
       client_list.o                                        \
       client_message.o                                     \
       client_new.o                                         \
       client_process.o                                     \
       client_read.o                                        \
       client_subscribe.o                                   \
       client_write.o                                       \
       cmdline.o                                            \
       command.o                                            \
       conf.o                                               \
       crossfade.o                                          \
       daemon.o                                             \
       database.o                                           \
       db_lock.o                                            \
       db_print.o                                           \
       db_save.o                                            \
       dbUtils.o                                            \
       decoder_api.o                                        \
       decoder_control.o                                    \
       decoder_internal.o                                   \
       decoder_list.o                                       \
       decoder_plugin.o                                     \
       decoder_print.o                                      \
       decoder_thread.o                                     \
       directory.o                                          \
       directory_save.o                                     \
       encoder_list.o                                       \
       event_pipe.o                                         \
       exclude.o                                            \
       fd_util.o                                            \
       fifo_buffer.o                                        \
       filter_config.o                                      \
       filter_plugin.o                                      \
       filter_registry.o                                    \
       growing_fifo.o                                       \
       icy_metadata.o                                       \
       icy_server.o                                         \
       idle.o                                               \
       inotify_queue.o                                      \
       inotify_source.o                                     \
       inotify_update.o                                     \
       input_init.o                                         \
       input_internal.o                                     \
       input_registry.o                                     \
       input_stream.o                                       \
       io_thread.o                                          \
       listen.o                                             \
       locate.o                                             \
       log.o                                                \
       ls.o                                                 \
       main.o                                               \
       main_win32.o                                         \
       mapper.o                                             \
       mixer_all.o                                          \
       mixer_api.o                                          \
       mixer_control.o                                      \
       mixer_type.o                                         \
       notify.o                                             \
       output_all.o                                         \
       output_command.o                                     \
       output_control.o                                     \
       output_finish.o                                      \
       output_init.o                                        \
       output_list.o                                        \
       output_plugin.o                                      \
       output_print.o                                       \
       output_state.o                                       \
       output_thread.o                                      \
       page.o                                               \
       path.o                                               \
       pcm_buffer.o                                         \
       pcm_channels.o                                       \
       pcm_convert.o                                        \
       pcm_dither.o                                         \
       pcm_dsd.o                                            \
       pcm_dsd_usb.o                                        \
       pcm_export.o                                         \
       pcm_format.o                                         \
       pcm_mix.o                                            \
       pcm_pack.o                                           \
       pcm_resample.o                                       \
       pcm_resample_fallback.o                              \
       pcm_resample_libsamplerate.o                         \
       pcm_volume.o                                         \
       permission.o                                         \
       pipe.o                                               \
       player_control.o                                     \
       player_thread.o                                      \
       playlist_any.o                                       \
       playlist.o                                           \
       playlist_control.o                                   \
       playlist_database.o                                  \
       playlist_edit.o                                      \
       playlist_global.o                                    \
       playlist_list.o                                      \
       playlist_mapper.o                                    \
       playlist_print.o                                     \
       playlist_queue.o                                     \
       playlist_save.o                                      \
       playlist_song.o                                      \
       playlist_state.o                                     \
       playlist_vector.o                                    \
       queue.o                                              \
       queue_print.o                                        \
       queue_save.o                                         \
       replay_gain_ape.o                                    \
       replay_gain_config.o                                 \
       replay_gain_info.o                                   \
       resolver.o                                           \
       riff.o                                               \
       server_socket.o                                      \
       sig_handlers.o                                       \
       socket_util.o                                        \
       song.o                                               \
       song_print.o                                         \
       song_save.o                                          \
       song_sort.o                                          \
       song_sticker.o                                       \
       song_update.o                                        \
       state_file.o                                         \
       stats.o                                              \
       sticker.o                                            \
       sticker_print.o                                      \
       stored_playlist.o                                    \
       string_util.o                                        \
       strset.o                                             \
       tag_ape.o                                            \
       tag.o                                                \
       tag_file.o                                           \
       tag_handler.o                                        \
       tag_pool.o                                           \
       tag_print.o                                          \
       tag_save.o                                           \
       text_file.o                                          \
       text_input_stream.o                                  \
       timer.o                                              \
       tokenizer.o                                          \
       update_archive.o                                     \
       update.o                                             \
       update_container.o                                   \
       update_db.o                                          \
       update_io.o                                          \
       update_queue.o                                       \
       update_remove.o                                      \
       update_song.o                                        \
       update_walk.o                                        \
       uri.o                                                \
       utils.o                                              \
       volume.o                                             \
       encoder/null_encoder.o                               \
       AudioCompress/compress.o                             \
       cue/cue_parser.o                                     \
       db/simple_db_plugin.o                                \
       decoder/libav_decoder_plugin.o                       \
       decoder/libav_metadata.o                             \
       dsd2pcm/dsd2pcm.o                                    \
       dsd2pcm/noiseshape.o                                 \
       filter/autoconvert_filter_plugin.o                   \
       filter/chain_filter_plugin.o                         \
       filter/convert_filter_plugin.o                       \
       filter/normalize_filter_plugin.o                     \
       filter/null_filter_plugin.o                          \
       filter/replay_gain_filter_plugin.o                   \
       filter/route_filter_plugin.o                         \
       filter/volume_filter_plugin.o                        \
       input/archive_input_plugin.o                         \
       mixer/software_mixer_plugin.o                        \
       playlist/asx_playlist_plugin.o                       \
       playlist/cue_playlist_plugin.o                       \
       playlist/embcue_playlist_plugin.o                    \
       playlist/extm3u_playlist_plugin.o                    \
       playlist/lastfm_playlist_plugin.o                    \
       playlist/m3u_playlist_plugin.o                       \
       playlist/pls_playlist_plugin.o                       \
       playlist/rss_playlist_plugin.o                       \
       playlist/xspf_playlist_plugin.o                      \
       protocol/argparser.o                                 \
       protocol/result.o                                    \
       util/bit_reverse.o                                   \
       util/byte_reverse.o                                  \
       util/list_sort.o                                     \

OBJS-$(CONFIG_LAME_ENCODER)    += encoder/lame_encoder.o
OBJS-$(CONFIG_FLAC_ENCODER)    += encoder/flac_encoder.o
OBJS-$(CONFIG_TWOLAME_ENCODER) += encoder/twolame_encoder.o
OBJS-$(CONFIG_VORBIS_ENCODER)  += encoder/vorbis_encoder.o
OBJS-$(CONFIG_WAVE_ENCODER)    += encoder/wave_encoder.o

OBJS-$(CONFIG_BZ2_ARCHIVE)     += archive/bz2_archive_plugin.o
OBJS-$(CONFIG_ISO9660_ARCHIVE) += archive/iso9660_archive_plugin.o
OBJS-$(CONFIG_ZZIP_ARCHIVE)    += archive/zzip_archive_plugin.o

OBJS-$(CONFIG_CDIO_PARANOIA_INPUT)    += input/cdio_paranoia_input_plugin.o
OBJS-$(CONFIG_CURL_PROTOCL)              += input/curl_input_plugin.o
OBJS-$(CONFIG_DESPOTIFY_INPUT)        += input/despotify_input_plugin.o  \
                                            despotify_utils.o               \
                                            playlist/despotify_playlist_plugin.o
OBJS-$(CONFIG_FFMPEG_INPUT)           += input/ffmpeg_input_plugin.o
OBJS-$(CONFIG_FILE_INPUT)             += input/file_input_plugin.o
OBJS-$(CONFIG_REWIND_INPUT)           += input/rewind_input_plugin.o
OBJS-$(CONFIG_SOUNDCLOUD_INPUT)       += playlist/soundcloud_playlist_plugin.o
OBJS-$(CONFIG_SOUP_INPUT)             += input/soup_input_plugin.o

OBJS-$(CONFIG_ALSA_OUTPUT)            += mixer/alsa_mixer_plugin.o       \
                                         output/alsa_output_plugin.o
OBJS-$(CONFIG_OSS_OUTPUT)             += mixer/oss_mixer_plugin.o        \
                                         output/oss_output_plugin.o
OBJS-$(CONFIG_PULSE_OUTPUT)           += mixer/pulse_mixer_plugin.o      \
                                         output/pulse_output_plugin.o
OBJS-$(CONFIG_ROAR_OUTPUT)            += mixer/roar_mixer_plugin.o       \
                                         output/roar_output_plugin.o
OBJS-$(CONFIG_WINMM_OUTPUT)           += mixer/winmm_mixer_plugin.o      \
                                         output/winmm_output_plugin.o
OBJS-$(CONFIG_AO_OUTPUT)              += output/ao_output_plugin.o
OBJS-$(CONFIG_FFADO_OUTPUT)           += output/ffado_output_plugin.o
OBJS-$(CONFIG_FIFO_OUTPUT)            += output/fifo_output_plugin.o
OBJS-$(CONFIG_HTTPD_OUTPUT)           += output/httpd_client.o           \
                                         output/httpd_output_plugin.o
OBJS-$(CONFIG_JACK_OUTPUT)            += output/jack_output_plugin.o
OBJS-$(CONFIG_MVP_OUTPUT)             += output/mvp_output_plugin.o
OBJS-$(CONFIG_NULL_OUTPUT)            += output/null_output_plugin.o
OBJS-$(CONFIG_OPENAL_OUTPUT)          += output/openal_output_plugin.o
OBJS-$(CONFIG_OSX_OUTPUT)             += output/osx_output_plugin.o
OBJS-$(CONFIG_PIPE_OUTPUT)            += output/pipe_output_plugin.o
OBJS-$(CONFIG_RECORDER_OUTPUT)        += output/recorder_output_plugin.o
OBJS-$(CONFIG_SHOUT_OUTPUT)           += output/shout_output_plugin.o
OBJS-$(CONFIG_SOLARIS_OUTPUT)         += output/solaris_output_plugin.o

OBJS-$(CONFIG_LIBID3TAG)              += tag_id3.o                                            \
                                         tag_rva2.o

OBJS-$(CONFIG_ZEROCONF)               += zeroconf.o
OBJS-$(CONFIG_AVAHI)                  += zeroconf-avahi.o
OBJS-$(CONFIG_BONJOUR)                += zeroconf-bonjour.o