"
recv_errlist_objs="
- http_recv recv_common recv time string net dccp_recv fd
- sched stdout ggo udp_recv buffer_tree afh_recv afh_common
- wma_afh wma_common mp3_afh version
+ http_recv
+ recv_common
+ recv
+ time
+ string
+ net
+ dccp_recv
+ fd
+ sched
+ stdout
+ ggo
+ udp_recv
+ buffer_tree
+ afh_recv
+ afh_common
+ wma_afh
+ wma_common
+ mp3_afh
+ version
"
recv_ldflags=""
amp_filter
prebuffer_filter
"
-filter_errlist_objs="filter_common wav_filter compress_filter filter string
- stdin stdout sched fd amp_filter ggo fecdec_filter fec version
- prebuffer_filter time bitstream imdct wma_common wmadec_filter buffer_tree"
+filter_errlist_objs="
+ filter_common
+ wav_filter
+ compress_filter
+ filter
+ string
+ stdin
+ stdout
+ sched
+ fd
+ amp_filter
+ ggo
+ fecdec_filter
+ fec
+ version
+ prebuffer_filter
+ time
+ bitstream
+ imdct
+ wma_common
+ wmadec_filter
+ buffer_tree
+"
filter_ldflags="-lm"
-filters=" compress wav amp fecdec wmadec prebuffer"
+filters="
+ compress
+ wav
+ amp
+ fecdec
+ wmadec
+ prebuffer
+"
audioc_cmdline_objs="audioc"
audioc_errlist_objs="
audioc_ldflags=""
afh_cmdline_objs="afh"
-afh_errlist_objs="afh string fd mp3_afh afh_common time wma_afh wma_common
- version ggo"
+afh_errlist_objs="
+ afh
+ string
+ fd
+ mp3_afh
+ afh_common
+ time
+ wma_afh
+ wma_common
+ version
+ ggo
+"
afh_ldflags=""
-write_cmdline_objs="write file_write"
-write_errlist_objs="write write_common file_write time fd string sched stdin
- buffer_tree ggo check_wav version"
+write_cmdline_objs="
+ write
+ file_write
+"
+write_errlist_objs="
+ write
+ write_common
+ file_write
+ time
+ fd
+ string
+ sched
+ stdin
+ buffer_tree
+ ggo
+ check_wav
+ version
+"
write_ldflags=""
-writers=" file"
+writers="file"
default_writer="FILE_WRITE"
-play_errlist_objs="play fd sched ggo buffer_tree time string net
- afh_recv afh_common
- wma_afh wma_common mp3_afh
- recv_common udp_recv http_recv dccp_recv
- filter_common fec bitstream imdct
- wav_filter compress_filter amp_filter prebuffer_filter fecdec_filter
- wmadec_filter
- write_common file_write
+play_errlist_objs="
+ play
+ fd
+ sched
+ ggo
+ buffer_tree
+ time
+ string
+ net
+ afh_recv
+ afh_common
+ wma_afh
+ wma_common
+ mp3_afh
+ recv_common
+ udp_recv
+ http_recv
+ dccp_recv
+ filter_common
+ fec
+ bitstream
+ imdct
+ wav_filter
+ compress_filter
+ amp_filter
+ prebuffer_filter
+ fecdec_filter
+ wmadec_filter
+ write_common
+ file_write
version
"
play_cmdline_objs="
AC_MSG_WARN([no curses lib, cannot build para_gui])
fi
############################################################# error2.h
-AC_MSG_NOTICE(creating error2.h)
-
# these are always built
all_errlist_objs="
$recv_errlist_objs
all_errlist_objs="$(echo $all_errlist_objs | tr ' ' '\n' | sort | uniq)"
+object_executable_matrix=
for i in $executables; do
- echo "$i: "
- eval echo \$${i}_errlist_objs
-done | ./error2.pl > error2.h
+ eval objs=\$${i}_errlist_objs
+ object_executable_matrix="$object_executable_matrix $i: $objs"
+done
+# use echo to replace newlines by space
+AC_SUBST(object_executable_matrix, $(echo $object_executable_matrix))
+
for obj in $all_errlist_objs; do
SS="$SS SS_$(echo $obj | tr 'a-z' 'A-Z'),"
done
[enum {$SS NUM_SS}],
[list of all objects that use the paraslash error facility]
)
-
################################################################## status items
status_items="basename status num_played mtime bitrate frequency file_size
readline (interactive CLIs): $have_readline
audio formats handlers: $audio_format_handlers
id3 version2 support: $have_libid3tag
-filters: $filters
+filters: $(echo $filters)
writers: $writers
$mixer_summary