dnl dnl dnl configure.in: dnl dnl Copyright (c) 2009 James McKenzie <20@madingley.org>, dnl All rights reserved. dnl dnl $Id$ dnl dnl $Log$ dnl Revision 1.3 2011/03/15 21:15:11 root dnl *** empty log message *** dnl dnl Revision 1.2 2009/02/08 16:56:26 root dnl *** empty log message *** dnl dnl dnl dnl AC_PREREQ(2.13) AC_INIT(src/libjwg.c) AC_PROG_CC AC_PROG_F77 AC_SYS_LARGEFILE LIBJWG_MAJOR_VERSION=`cat $srcdir/version-major` LIBJWG_MINOR_VERSION=`cat $srcdir/version-minor` LIBJWG_MICRO_VERSION=`cat $srcdir/version-micro` LIBJWG_INTERFACE_VERSION_MIN=$LIBJWG_MINOR_VERSION LIBJWG_INTERFACE_VERSION_MAX=$LIBJWG_MINOR_VERSION LIBJWG_INTERFACE_REVISION=1 LIBJWG_VERSION=$LIBJWG_MAJOR_VERSION.$LIBJWG_MINOR_VERSION.$LIBJWG_MICRO_VERSION AC_SUBST(LIBJWG_MAJOR_VERSION) AC_SUBST(LIBJWG_MINOR_VERSION) AC_SUBST(LIBJWG_MICRO_VERSION) AC_SUBST(LIBJWG_VERSION) AC_SUBST(LIBJWG_INTERFACE_VERSION_MIN) AC_SUBST(LIBJWG_INTERFACE_VERSION_MAX) AC_SUBST(LIBJWG_INTERFACE_REVISION) LT_RELEASE=$LIBJWG_MAJOR_VERSION.$LIBJWG_MINOR_VERSION LT_CURRENT=$LIBJWG_INTERFACE_VERSION_MAX LT_REVISION=$LIBJWG_MICRO_VERSION LT_AGE=`expr $LIBJWG_INTERFACE_VERSION_MAX - $LIBJWG_INTERFACE_VERSION_MIN` AC_SUBST(LT_RELEASE) AC_SUBST(LT_CURRENT) AC_SUBST(LT_REVISION) AC_SUBST(LT_AGE) VERSION=$LIBJWG_VERSION PACKAGE=libjwg AM_INIT_AUTOMAKE($PACKAGE,$VERSION) AM_PROG_LIBTOOL AM_CONFIG_HEADER(src/config.h) AC_CHECK_PROG(MD5SUM,md5sum,md5sum) AC_CHECK_PROG(GREP,grep,grep) AC_CHECK_PROG(SED,sed,sed) AC_PROG_AWK dnl AC_DEFINE_UNQUOTED(LIBJWG_MAJOR_VERSION, $LIBJWG_MAJOR_VERSION) dnl AC_DEFINE_UNQUOTED(LIBJWG_MINOR_VERSION, $LIBJWG_MINOR_VERSION) dnl AC_DEFINE_UNQUOTED(LIBJWG_MICRO_VERSION, $LIBJWG_MICRO_VERSION) AC_CHECK_HEADERS(fcntl.h malloc.h sys/ioctl.h unistd.h) AC_CHECK_HEADERS(sys/scsi/impl/uscsi.h scsi/sg.h stdint.h) AC_CHECK_HEADERS(sys/int_types.h string.h strings.h) AC_CHECK_HEADERS(dirent.h sys/stat.h) AC_C_INLINE AC_C_CONST AC_HEADER_TIME AC_STRUCT_TM AC_CHECK_FUNCS(select strdup strstr) I2_TM_H=$ac_cv_struct_tm I2_HAVE_STDINT_H=0 I2_HAVE_SYS_INT_TYPES_H=0 if test "$ac_cv_header_sys_int_types_h" = "yes"; then I2_HAVE_SYS_INT_TYPES_H=1 fi if test "$ac_cv_header_stdint_h" = "yes"; then I2_HAVE_STDINT_H=1 fi I2_HAVE_UNISTD_H=0 if test "$ac_cv_header_unistd_h" = "yes"; then I2_HAVE_UNISTD_H=1 fi AC_SUBST(I2_TM_H) AC_SUBST(I2_HAVE_STDINT_H) AC_SUBST(I2_HAVE_SYS_INT_TYPES_H) AC_SUBST(I2_HAVE_UNISTD_H) LIBGOBJ_CONFIG=no AC_ARG_WITH(libgobj, AC_HELP_STRING([--with-libgobj=PATH],[Path to libgobj-config]), LIBGOBJ_CONFIG=$with_libgobj,LIBGOBJ_CONFIG=no) case "x$LIBGOBJ_CONFIG" in xno) AC_PATH_PROG(LIBGOBJ_CONFIG, libgobj-config, no) ;; x|xyes) AC_PATH_PROG(LIBGOBJ_CONFIG, libgobj-config, no) ;; *) ;; esac if ! test -x $LIBGOBJ_CONFIG; then AC_MSG_ERROR(can't find libgobj-config use --with-libgobj=/... option) fi LIBGOBJ_INC=`$LIBGOBJ_CONFIG --cflags` LIBGOBJ_LIB=`$LIBGOBJ_CONFIG --libs` AC_SUBST(LIBGOBJ_INC) AC_SUBST(LIBGOBJ_LIB) AC_OUTPUT([Makefile src/Makefile src/jwg-head.h test/Makefile app/Makefile libjwg.pc.src libjwg-config.src],[chmod +x libjwg-config.src])