* misc aclocal, revised bootstrap script Autoconf macros continued can use autoscan to give you "draft" configure.scan - more programs don't forget su.c ftpd.c login.c (in tools) sbin_PROGRAMS tools/Makefile.am EXTRA_DIST = README.ftpd README.login what does "make dist" do? make CFLAGS="-Wall -Werror -g -O2" but not on a-hpux11 - installable static libraries lib_LIBRARIES = libskey.a vs. noinst_LIBRARIES = libskey.a - in /bin/sh don't use ~, use $HOME * compiling with headers elsewhere gcc -I/home/foo/inc add to tools/Makefile.am: INCLUDES = -I../include then use #include * Checking for functions/etc. AC_CHECK_LIB(socket, socket) -lsocket to $LIBS #define HAVE_LIBSOCKET AC_CHECK_FUNC(crypt) AC_CHECK_FUNCS(crypt, FOUND, NOT_FOUND) AC_CHECK_FUNCS(crypt, , AC_CHECK_LIB(crypt, crypt, , [ echo "cannot find crypt() anywhere!" exit 1 ])) * generating scripts in script, renamed keyaudit.in AWK=@AWK@ KEYDB=@prefix@/etc/skeykeys Makefile.am: bin_SCRIPTS = keyaudit keyinfo configure.in: AC_PATH_PROGS(AWK, gawk awk) or AC_PATH_PROGS(AWK, gawk awk, /bin/awk, /bin:/usr/bin:/usr/ucb) AC_CONFIG_FILES(Makefile \ tools/keyaudit \ lib/Makefile) AC_OUTPUT