# -*- Autoconf -*-
# Process this file with autoconf to produce a configure script.
-AC_PREREQ(2.53)
+AC_PREREQ(2.60)
AC_INIT(paraslash, [git], maan@systemlinux.org)
http_recv.cmdline dccp_recv.cmdline file_write.cmdline client.cmdline"
audiod_errlist_objs="audiod signal string daemon stat net
time grab_client filter_chain wav compress http_recv dccp dccp_recv
- recv_common fd sched write_common file_writer audiod_command crypt
+ recv_common fd sched write_common file_write audiod_command crypt
client_common"
audiod_ldflags=""
server_ldflags=""
write_cmdline_objs="write.cmdline file_write.cmdline"
-write_errlist_objs="write write_common file_writer time fd string sched stdin"
+write_errlist_objs="write write_common file_write time fd string sched stdin"
write_ldflags=""
write_writers="file"
f3="-framework AudioUnit"
f4="-framework CoreServices"
f="$f1 $f2 $f3 $f4"
- audiod_errlist_objs="$audiod_errlist_objs osx_writer"
+ audiod_errlist_objs="$audiod_errlist_objs osx_write"
audiod_cmdline_objs="$audiod_cmdline_objs osx_write.cmdline"
audiod_ldflags="$audiod_ldflags $f"
- write_errlist_objs="$write_errlist_objs osx_writer"
+ write_errlist_objs="$write_errlist_objs osx_write"
write_cmdline_objs="$write_cmdline_objs osx_write.cmdline"
write_ldflags="$write_ldflags $f"
write_writers="$write_writers osx"
########################################################################### gtk2
pkg_modules="gtk+-2.0 >= 2.0.0"
-PKG_CHECK_MODULES(GTK, [$pkg_modules], [extras="$extras para_krell.so"], [
- AC_MSG_WARN([gtk+-2 not found, can not build para_krell])
-])
-AC_SUBST(GTK_CFLAGS)
-AC_SUBST(GTK_LIBS)
+build_para_krell="yes"
+PKG_CHECK_MODULES(GTK, [$pkg_modules], [], [build_para_krell="no"])
+AC_CHECK_HEADER(gkrellm2/gkrellm.h, [], [build_para_krell="no"])
+if test build_para_krell = "yes"; then
+ AC_SUBST(GTK_CFLAGS)
+ AC_SUBST(GTK_LIBS)
+ extras="$extras para_krell.so"
+else
+ AC_MSG_WARN([can not build para_krell])
+fi
########################################################################### sdl
AC_CHECK_LIB([SDL_image], [SDL_Init], [extras="$extras para_sdl_gui"], [
have_alsa="no"
])
if test "$have_alsa" = "yes"; then
- audiod_errlist_objs="$audiod_errlist_objs alsa_writer"
+ audiod_errlist_objs="$audiod_errlist_objs alsa_write"
audiod_cmdline_objs="$audiod_cmdline_objs alsa_write.cmdline"
audiod_ldflags="$audiod_ldflags -lasound"
- write_errlist_objs="$write_errlist_objs alsa_writer"
+ write_errlist_objs="$write_errlist_objs alsa_write"
write_cmdline_objs="$write_cmdline_objs alsa_write.cmdline"
write_ldflags="$write_ldflags -lasound"
write_writers="$write_writers alsa"
enum of supported writers)
names="$(for i in $write_writers; do printf \"$i\",' ' ; done)"
AC_DEFINE_UNQUOTED(WRITER_NAMES, $names, supported writer names)
-inits="$(for i in $write_writers; do printf 'extern void '$i'_writer_init(struct writer *); '; done)"
+inits="$(for i in $write_writers; do printf 'extern void '$i'_write_init(struct writer *); '; done)"
AC_DEFINE_UNQUOTED(DECLARE_WRITER_INITS, $inits, init functions of the supported writers)
-array="$(for i in $write_writers; do printf '{.init = '$i'_writer_init},'; done)"
+array="$(for i in $write_writers; do printf '{.init = '$i'_write_init},'; done)"
AC_DEFINE_UNQUOTED(WRITER_ARRAY, $array, array of supported writers)
gui_cmdline_objs="gui.cmdline"