summaryrefslogtreecommitdiff
path: root/configure.ac
diff options
context:
space:
mode:
authorSteve Bennett <steveb@workware.net.au>2010-08-17 19:45:23 +1000
committerSteve Bennett <steveb@workware.net.au>2010-10-15 10:11:02 +1000
commitcc08c28c0bc63e5ce95ff4f7ed1cae98cbb27cd8 (patch)
tree6e6a56923b71423366305d18dda9dbff9a951a6f /configure.ac
parentf116d36df4673b84d5fa991c34fb02f27fa0aa35 (diff)
Add autoconf-based build
Signed-off-by: Steve Bennett <steveb@workware.net.au>
Diffstat (limited to 'configure.ac')
-rw-r--r--configure.ac46
1 files changed, 46 insertions, 0 deletions
diff --git a/configure.ac b/configure.ac
new file mode 100644
index 0000000..ca013b5
--- /dev/null
+++ b/configure.ac
@@ -0,0 +1,46 @@
+# -*- Autoconf -*-
+# Process this file with autoconf to produce a configure script.
+
+AC_PREREQ(2.57)
+AC_INIT([jim], [0.60], [steveb@workware.net.au])
+
+AC_SUBST(TARGET_PLATFORM,$ac_cv_host)
+
+# Checks for programs.
+AC_PROG_CC
+AC_PROG_MAKE_SET
+
+AC_ARG_ENABLE(fork,
+ [ --disable-fork Do not use fork (no exec, etc.)],
+ [
+ if test "x$enableval" = "xno" ; then
+ AC_MSG_RESULT(* disabling fork)
+ JIM_NOFORK=1
+ fi
+ ],
+)
+AC_SUBST(JIM_NOFORK,$JIM_NOFORK)
+
+jim_extensions=
+AC_ARG_WITH(jim-ext,
+ [ --with-jim-ext Specify jim extensions to build],
+ [
+ if test "x$withval" != "xno" ; then
+ jim_extensions="$withval"
+ fi
+ ]
+)
+AC_MSG_RESULT(enabling jim extensions: $jim_extensions)
+for i in $jim_extensions; do
+ AC_SUBST(JIM_EXTENSIONS,$jim_extensions)
+done
+
+AC_CHECK_FUNCS([ualarm],EXTRA_CFLAGS="$EXTRA_CFLAGS -DHAVE_UALARM")
+
+AC_SUBST(JIM_EXTENSIONS,$JIM_EXTENSIONS)
+AC_SUBST(EXTRA_CFLAGS,$EXTRA_CFLAGS)
+
+AC_CHECK_LIB(dl, dlopen,AC_SUBST(LIBDL,-ldl))
+
+AC_CONFIG_FILES([Makefile])
+AC_OUTPUT