summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorben <benjaminfranzke@googlemail.com>2010-07-11 21:01:34 +0200
committerben <benjaminfranzke@googlemail.com>2010-07-11 21:01:34 +0200
commitc84bd7a3dd844d8457a6c7ed5b4b312eff224cab (patch)
tree757f8232b6b958d66a9d8fa5a85738f996fe07f0 /configure.ac
parent7f101a47bd6a225309c66bb5079fa25152b2a952 (diff)
downloadpa-sink-ctl-c84bd7a3dd844d8457a6c7ed5b4b312eff224cab.tar.gz
pa-sink-ctl-c84bd7a3dd844d8457a6c7ed5b4b312eff224cab.tar.bz2
pa-sink-ctl-c84bd7a3dd844d8457a6c7ed5b4b312eff224cab.zip
add files for autotools usage
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac32
1 files changed, 32 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
new file mode 100644
index 0000000..5aec66b
--- /dev/null
+++ b/configure.ac
@@ -0,0 +1,32 @@
+#AC_PREREQ([2.65])
+AC_INIT([pa-sink-ctl], [0.1], [web2p10@wemelug.de])
+AM_INIT_AUTOMAKE
+
+AC_CONFIG_SRCDIR([pa-sink-ctl.c])
+AC_CONFIG_HEADERS([config.h])
+AC_CONFIG_FILES([Makefile])
+
+# Checks for programs.
+AC_PROG_CC
+AC_PROG_INSTALL
+AC_PROG_MAKE_SET
+
+# Checks for libraries.
+AC_CHECK_LIB([ncurses], [newwin], [CURSES=-lncurses], [echo "Error: you need ncurses!"; exit 1])
+PKG_CHECK_MODULES(PULSE, [libpulse], [], [echo "Error: you need libpulse!"; exit 1])
+
+# compiler flags
+LDFLAGS="$CURSES $PULSE_LIBS"
+CFLAGS="-std=c99 -pedantic -Wall -Werror $PULSE_CFLAGS"
+
+# Checks for header files.
+AC_CHECK_HEADERS([stdio.h stdlib.h string.h ncurses.h pulse/pulseaudio.h])
+
+# Checks for typedefs, structures, and compiler characteristics.
+AC_TYPE_UINT32_T
+
+# Checks for library functions.
+AC_FUNC_REALLOC
+AC_CHECK_FUNCS([strdup])
+
+AC_OUTPUT