summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMichael Olbrich <m.olbrich@pengutronix.de>2010-06-02 14:36:00 +0200
committerMichael Olbrich <m.olbrich@pengutronix.de>2010-06-02 18:25:04 +0200
commitba1f8c8a5ae0f84d9d4f283e67e90c7b990b6938 (patch)
tree95719a6b098123af77d689309c5cc50589008bad
parentbc15ec0b72e13883035112f522b4153e49ecd4ac (diff)
downloadjson-dbus-bridge-examples-ba1f8c8a5ae0f84d9d4f283e67e90c7b990b6938.tar.gz
json-dbus-bridge-examples-ba1f8c8a5ae0f84d9d4f283e67e90c7b990b6938.tar.xz
[autoconf] add configure.ac
Signed-off-by: Michael Olbrich <m.olbrich@pengutronix.de>
-rw-r--r--configure.ac55
1 files changed, 55 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
new file mode 100644
index 0000000..cea1cb2
--- /dev/null
+++ b/configure.ac
@@ -0,0 +1,55 @@
+AC_PREREQ(2.59)
+
+AC_INIT([json-dbus-examples], 0.0.0, [bugs@pengutronix.de])
+AC_CONFIG_SRCDIR([services/python/hello-world.py])
+AC_CANONICAL_BUILD
+AC_CANONICAL_HOST
+
+AM_MAINTAINER_MODE
+AM_SILENT_RULES([yes])
+
+CFLAGS="${CFLAGS} -W -Wall"
+
+#
+# Checks for programs.
+#
+AC_CHECK_PROG([HAVE_PYTHON],[python],[yes],[no])
+if test "x$HAVE_PYTHON" != "xyes"; then
+ AC_MSG_ERROR([Python not found.])
+fi
+
+AC_PATH_PROGS([LIGHTTPD],[lighttpd],,)
+if test -z "$LIGHTTPD"; then
+ AC_MSG_ERROR([lighttpd not found. Define LIGHTTPD=/path/to/lighttpd or make sure lighttpd is in \$PATH])
+fi
+AC_SUBST(LIGHTTPD)
+
+AC_PATH_PROGS([JSON_DBUS_BRIDGE],[json-dbus-bridge],,)
+if test -z "$JSON_DBUS_BRIDGE"; then
+ AC_MSG_ERROR([json-dbus-bridge not found. Set JSON_DBUS_BRIDGE=/path/to/json-dbus-bridge or make sure json-dbus-bridge is in \$PATH])
+fi
+AC_SUBST(JSON_DBUS_BRIDGE)
+
+AC_ARG_WITH([qooxdoo-sdk],AS_HELP_STRING([--with-qooxdoo-sdk=PATH], [Path to qooxdoo sdk]),
+ if test -x "$withval/tool/bin/generator.py"; then
+ QOOXDOO_SDK="$withval"
+ else
+ AC_MSG_ERROR(["$withval" contains no valid qooxdoo sdk.])
+ fi,
+ AC_MSG_ERROR([qooxdoo sdk not found. Please use --with-qooxdoo-sdk=PATH])
+)
+AC_SUBST(QOOXDOO_SDK)
+
+AM_INIT_AUTOMAKE([foreign no-exeext dist-bzip2])
+
+AC_CONFIG_FILES([
+ Makefile
+ web-gui/Makefile
+ web-gui/hello-world/Makefile
+ lighttpd/lighttpd.conf
+ web-gui/hello-world/config.json
+])
+AC_CONFIG_FILES([run.sh],[chmod +x run.sh])
+
+AC_OUTPUT
+