dnl Process this file with autoconf to produce a configure script. AC_INIT(tkZinc.c) dnl builtin([include],acplcaux.m4) # # This one is for testing purposes # dnl ac_compile='echo ${CC-cc} $CFLAGS $LDFLAGS conftest.${ac_ext} -o conftest $LIBS; ${CC-cc} $CFLAGS $LDFLAGS conftest.${ac_ext} -o conftest $LIBS' dnl ac_link='echo ${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS; ${CC-cc} -o conftest $CFLAGS $CPPFLAGS $LDFLAGS conftest.$ac_ext $LIBS' AC_CONFIG_HEADER(config.h) AC_PROG_CC AC_CHECK_PROGS(PERL, perl, error) changequote() INSTALLARCHLIB=`perl -MConfig -e 'print $Config{installarchlib}'` INSTALLPRIVLIB=`perl -MConfig -e 'print $Config{installprivlib}'` INSTALLMAN1DIR=`perl -MConfig -e 'print $Config{installman1dir}'` INSTALLMAN3DIR=`perl -MConfig -e 'print $Config{installman3dir}'` changequote([, ]) AC_SUBST(INSTALLARCHLIB) AC_SUBST(INSTALLPRIVLIB) AC_SUBST(INSTALLMAN1DIR) AC_SUBST(INSTALLMAN3DIR) dnl for shared library stuff # extract version information changequote() ZINC_VER=`sed -n -e 's/#define ZINCVER.*\([0-9]\)$/\1/p' patchlvl.h` ZINC_MAJOR=`sed -n -e 's/#define ZINCREV.*\([0-9]\)$/\1/p' patchlvl.h` ZINC_VERSION=`sed -n -e 's/#define ZINCVERSION.*\([0-9][a-z][0-9]\).*/\1/p' patchlvl.h` changequote([, ]) AC_SUBST(ZINC_VER) AC_SUBST(ZINC_MAJOR) AC_SUBST(ZINC_VERSION) builtin([include],acaux.m4) AC_SYS_SHAREDLIB AC_PROG_INSTALL AC_PROG_CPP AC_PROG_RANLIB AC_ISC_POSIX AC_STDC_HEADERS AC_CHECK_HEADERS(values.h stddef.h stdarg.h limits.h strings.h string.h) AC_CHECK_HEADERS(unistd.h memory.h stdlib.h) AC_CHECK_HEADERS(sys/types.h sys/time.h sys/timeb.h sys/times.h) AC_CHECK_FUNCS(gettimeofday) AC_PATH_XTRA # # Add any user supplied library directories to the X flags # ac_setup_local_x_libs_msg="Add the correct path to LOCAL_X_LIBS," ac_retry_msg="and run configure again." test -n "$LOCAL_X_LIBS" && LOCAL_X_LIBS="-L$LOCAL_X_LIBS" # # We need to setup CFLAGS to suppress -g flags which will prevent the linker # from finding the libraries. # We need to setup LDFLAGS to add the libraries paths. # TMP_LDFLAGS=$LDFLAGS TMP_CFLAGS=$CFLAGS TMP_LIBS=$LIBS LDFLAGS="$LDFLAGS $X_LIBS $LOCAL_X_LIBS" CFLAGS="" LIBS="-lX11 $X_EXTRA_LIBS" this_is_not_ok="" XPM="" AC_CHECK_LIB(Xpm, main, [XPM="-lXpm"], [echo "-lXpm not found," echo $ac_setup_local_x_libs_msg echo $ac_retry_msg this_is_not_ok="1"]) TMP_CPPFLAGS=$CPPFLAGS CPPFLAGS="$CPPFLAGS -I $x_includes" AC_CHECK_HEADERS(X11/xpm.h) CPPFLAGS=$TMP_CPPFLAGS LIBS="-lXext -lX11 $X_EXTRA_LIBS" AC_CONST AC_MINUS_C_MINUS_O AC_SUBST(XPM) AC_SUBST(XMU) AC_SUBST(LOCAL_X_LIBS) AC_SUBST(CFLAGS) AC_SUBST(LDFLAGS) AC_OUTPUT(Makefile)