# -*- 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"], [
########################################################################### mysql
have_mysql="yes"
-AC_ARG_ENABLE(mysql_headers, [AC_HELP_STRING(--enable-mysql-headers=dir,
+AC_ARG_WITH(mysql_headers, [AC_HELP_STRING(--with-mysql-headers=dir,
[look for mysql.h also in dir])])
-if test -n "$enable_mysql_headers"; then
- mysql_cppflags="-I$enable_mysql_headers"
+if test -n "$with_mysql_headers"; then
+ mysql_cppflags="-I$with_mysql_headers"
CPPFLAGS="$CPPFLAGS $mysql_cppflags"
fi
-AC_ARG_ENABLE(mysql_libs, [AC_HELP_STRING(--enable-mysql-libs=dir,
+AC_ARG_WITH(mysql_libs, [AC_HELP_STRING(--with-mysql-libs=dir,
[look for libmysqlclient also in dir])])
-if test -n "$enable_mysql_libs"; then
- mysql_libs="-L$enable_mysql_libs"
+if test -n "$with_mysql_libs"; then
+ mysql_libs="-L$with_mysql_libs"
LDFLAGS="$LDFLAGS $mysql_libs"
fi
AC_CHECK_HEADER(mysql/mysql.h, [], [
fi
########################################################################### faad
have_faad=yes
-AC_ARG_ENABLE(faad_headers, [AC_HELP_STRING(--enable-faad-headers=dir,
+AC_ARG_WITH(faad_headers, [AC_HELP_STRING(--with-faad-headers=dir,
[look for neaacdec.h also in dir])])
-if test -n "$enable_faad_headers"; then
- faad_cppflags="-I$enable_faad_headers"
+if test -n "$with_faad_headers"; then
+ faad_cppflags="-I$with_faad_headers"
CPPFLAGS="$CPPFLAGS $faad_cppflags"
fi
-AC_ARG_ENABLE(faad_libs, [AC_HELP_STRING(--enable-faad-libs=dir,
+AC_ARG_WITH(faad_libs, [AC_HELP_STRING(--with-faad-libs=dir,
[look for libfaad also in dir])])
-if test -n "$enable_faad_libs"; then
- faad_libs="-L$enable_faad_libs"
+if test -n "$with_faad_libs"; then
+ faad_libs="-L$with_faad_libs"
LDFLAGS="$LDFLAGS $faad_libs"
fi
AC_CHECK_HEADER(neaacdec.h, [], have_faad=no)
fi
########################################################################### mad
have_mad="yes"
-AC_ARG_ENABLE(mad_headers, [AC_HELP_STRING(--enable-mad-headers=dir,
+AC_ARG_WITH(mad_headers, [AC_HELP_STRING(--with-mad-headers=dir,
[look for mad.h also in dir])])
-if test -n "$enable_mad_headers"; then
- mad_cppflags="-I$enable_mad_headers"
+if test -n "$with_mad_headers"; then
+ mad_cppflags="-I$with_mad_headers"
CPPFLAGS="$CPPFLAGS $mad_cppflags"
fi
-AC_ARG_ENABLE(mad_libs, [AC_HELP_STRING(--enable-mad-libs=dir,
+AC_ARG_WITH(mad_libs, [AC_HELP_STRING(--with-mad-libs=dir,
[look for libmad also in dir])])
-if test -n "$enable_mad_libs"; then
- mad_libs="-L$enable_mad_libs"
+if test -n "$with_mad_libs"; then
+ mad_libs="-L$with_mad_libs"
LDFLAGS="$LDFLAGS $mad_libs"
fi
AC_CHECK_HEADERS([mad.h], [], [
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"