diff options
Diffstat (limited to 'configure.in')
-rw-r--r-- | configure.in | 77 |
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) |