AC_INIT(acgeneral.m4) dnl AC_ARG_PROGRAM AC_PROG_MAKE_SET AC_PROG_CC AC_MSG_CHECKING(this systems operating system) AC_CACHE_VAL(cache_sys_os, [ if test "$uname_prog" != "no"; then cache_sys_os="`uname`" case "$cache_sys_os" in SunOS) case "`uname -r`" in 5.*) cache_sys_os="Solaris"; esac ;; esac fi ]) AC_MSG_RESULT($cache_sys_os) AC_MSG_CHECKING(this systems operating platform) AC_CACHE_VAL(cache_sys_platform, [ if test "$uname_prog" != "no"; then cache_sys_platform="`uname -p`" fi ]) AC_MSG_RESULT($cache_sys_platform) if test "x$cache_sys_os" = "xSolaris"; then DEFINES="$DEFINES -DSUNOS" SHAREDEXECMEM="ld -dy -r -o ../libmemgrep.so memgrep.o" SHAREDEXECHEAP="ld -dy -r -o ../heaplist.so heaplist.o" else SHAREDEXECMEM="\${CC} \${FLAGS} -shared -fPIC -DLIBRARY memgrep.c -o ../libmemgrep.so" SHAREDEXECHEAP="\${CC} \${FLAGS} -shared -fPIC -DLIBRARY heaplist.c -o ../heaplist.so" fi if test "x$cache_sys_os" = "xFreeBSD"; then DEFINES="$DEFINES -DFREEBSD" LIBS="$LIBS -lkvm" fi if test "x$cache_sys_platform" = "xsparc"; then DEFINES="$DEFINES -DSPARC" fi AC_CHECK_FILE("/usr/include/elf.h",,[AC_MSG_ERROR([required elf header missing])]) AC_SUBST(LIBPATH) AC_SUBST(INCLUDES) AC_SUBST(DEFINES) AC_SUBST(CC) AC_SUBST(SHAREDEXECMEM) AC_SUBST(SHAREDEXECHEAP) AC_OUTPUT(Makefile src/Makefile examples/Makefile)