diff options
author | Steve Bennett <steveb@workware.net.au> | 2010-08-17 19:45:23 +1000 |
---|---|---|
committer | Steve Bennett <steveb@workware.net.au> | 2010-10-15 10:11:02 +1000 |
commit | cc08c28c0bc63e5ce95ff4f7ed1cae98cbb27cd8 (patch) | |
tree | 6e6a56923b71423366305d18dda9dbff9a951a6f /configure.ac | |
parent | f116d36df4673b84d5fa991c34fb02f27fa0aa35 (diff) | |
download | jimtcl-cc08c28c0bc63e5ce95ff4f7ed1cae98cbb27cd8.zip jimtcl-cc08c28c0bc63e5ce95ff4f7ed1cae98cbb27cd8.tar.gz jimtcl-cc08c28c0bc63e5ce95ff4f7ed1cae98cbb27cd8.tar.bz2 |
Add autoconf-based build
Signed-off-by: Steve Bennett <steveb@workware.net.au>
Diffstat (limited to 'configure.ac')
-rw-r--r-- | configure.ac | 46 |
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 |