summaryrefslogtreecommitdiffstats
path: root/configure.in
diff options
context:
space:
mode:
Diffstat (limited to 'configure.in')
-rw-r--r--configure.in77
1 files changed, 77 insertions, 0 deletions
diff --git a/configure.in b/configure.in
new file mode 100644
index 0000000..830f227
--- /dev/null
+++ b/configure.in
@@ -0,0 +1,77 @@
+dnl Process this file with autoconf to produce a configure script.
+AC_INIT(mkid.c)
+AC_CONFIG_HEADER(config.h)
+
+PRODUCT=mkid
+MAJOR_VERSION=3
+MINOR_VERSION=0
+PATCH_LEVEL=2
+VERSION=$MAJOR_VERSION.$MINOR_VERSION
+FULL_VERSION=$VERSION.$PATCH_LEVEL
+AC_DEFINE_UNQUOTED(PRODUCT, "$PRODUCT")
+AC_DEFINE_UNQUOTED(MAJOR_VERSION, "$MAJOR_VERSION")
+AC_DEFINE_UNQUOTED(MINOR_VERSION, "$MINOR_VERSION")
+AC_DEFINE_UNQUOTED(PATCH_LEVEL, "$PATCH_LEVEL")
+AC_DEFINE_UNQUOTED(VERSION, "$VERSION")
+AC_DEFINE_UNQUOTED(FULL_VERSION, "$FULL_VERSION")
+AC_SUBST(PRODUCT)
+AC_SUBST(MAJOR_VERSION)
+AC_SUBST(MINOR_VERSION)
+AC_SUBST(PATCH_LEVEL)
+AC_SUBST(VERSION)
+AC_SUBST(FULL_VERSION)
+
+dnl Checks for programs.
+AC_PROG_YACC
+AC_SUBST(YACC)
+AC_PROG_CC
+AC_PROG_LN_S
+AC_PROG_INSTALL
+AC_PROG_MAKE_SET
+
+dnl Checks for libraries.
+
+dnl Checks for header files.
+dnl AC_HEADER_DIRENT
+AC_HEADER_STDC
+AC_HEADER_SYS_WAIT
+AC_CHECK_HEADERS(limits.h stddef.h sys/types.h sys/stat.h sys/param.h)
+AC_CHECK_HEADERS(stdlib.h unistd.h string.h malloc.h memory.h assert.h ctype.h errno.h)
+AC_CHECK_HEADERS(sys/ioctl.h termios.h termio.h sgttyb.h)
+
+dnl Checks for typedefs, structures, and compiler characteristics.
+AC_C_CONST
+fp_C_PROTOTYPES
+AC_TYPE_SIGNAL
+AC_TYPE_OFF_T
+AC_TYPE_SIZE_T
+
+CFLAGS=${CFLAGS--g}
+LDFLAGS=${LDFLAGS--g}
+AC_SUBST(CFLAGS)
+AC_SUBST(LDFLAGS)
+
+dnl Checks for library functions.
+AC_PROG_GCC_TRADITIONAL
+AC_CHECK_FUNCS(getwd getcwd getopt_long re_comp strdup strchr strrchr strcasecmp)
+AC_CHECK_FUNCS(memcpy bcopy memset bzero)
+AC_FUNC_ALLOCA
+AC_SUBST(ALLOCA)
+if test "$ac_cv_func_re_comp" = no; then REGEXP=rx.o; fi
+AC_SUBST(REGEXP)
+if test "$ac_cv_func_getopt_long" = no; then GETOPT="getopt.o getopt1.o"; fi
+AC_SUBST(GETOPT)
+if test "$ac_cv_func_strcasecmp" = no; then STRCASECMP="strcasecmp.o"; fi
+AC_SUBST(STRCASECMP)
+
+if test "x$prefix" != xNONE; then
+ libdir=$prefix/lib
+else
+ libdir=$ac_default_prefix/lib
+fi
+IID_HELP_FILE=$libdir/iid.help
+AC_SUBST(libdir)
+AC_SUBST(IID_HELP_FILE)
+AC_DEFINE_UNQUOTED(IID_HELP_FILE, "$libdir/iid.help")
+
+AC_OUTPUT(Makefile)