+++ /dev/null
-ALL= mod_waklog.so
-
-APXS= /usr/sbin/apxs
-CC= gcc
-
-INC= -I/usr/local/mit-k5/include \
- -I/usr/include \
- -I/usr/include/apr-0
-
-LIB= -L/usr/local/mit-k5/lib \
- -lkrb5 -lk5crypto -lcom_err \
- -L/usr/lib/afs -lsys -lrx -llwp -lauth -lafsutil -lresolv
-
-CFLAGS= ${DEF} ${INC} -DEAPI -g
-OBJ= mod_waklog.o lifetime.o version.o
-
-all: ${ALL}
-
-version.o : version.c
- date +%Y%m%d > VERSION
- ${CC} ${CFLAGS} \
- -DVERSION=\"`cat VERSION`\" \
- -c version.c
-
-mod_waklog.so: ${OBJ}
- ${APXS} -c ${LIB} ${OBJ}
- mv .libs/${ALL} .
-
-clean:
- rm -f *.o *.so a.out core
- rm -f ${ALL}
- rm -rf .libs
--- /dev/null
+all: mod_waklog.so
+
+APXS = @APXS@
+INCLUDES = -I@KRB5_INC@ -I@AFS_INC@ -I@APACHE_INC@
+LIB = -L@KRB5_LIBS@ -lkrb5 -lk5crypto -L@AFS_LIBS@ -L@APACHE_LIBS@ \
+ -lprot -lauth -lresolv -lubik -lrxkad -lrx -lsys -llwp -ldes \
+ -lcom_err -L@AFS_LIBS@ -lafsutil
+
+APXSCC = `${APXS} -q CC` \
+ @WAKLOG_DEBUG@ \
+ ${INCLUDES} \
+ -DEAPI \
+ -g \
+ `${APXS} -q CFLAGS`
+
+VERSION: mod_waklog.c
+ date '+UMBC_%Y%m%d' > VERSION
+
+version.o: version.c mod_waklog.c VERSION
+ ${APXSCC} \
+ -DVERSION=\"`cat VERSION`\" \
+ -c version.c
+
+%.o: %.c
+ ${APXSCC} -c $< -o $@
+mod_waklog.so: mod_waklog.o lifetime.o version.o
+ ${APXS} -c ${LIB} mod_waklog.o lifetime.o version.o
+
+clean:
+ rm -f *.o *.so
+ rm -f mod_waklog.so
--- /dev/null
+AC_INIT(mod_waklog.c)
+AM_INIT_AUTOMAKE(mod_waklog_so,1.0)
+AC_PROG_CC
+AC_PROG_INSTALL
+AC_PATH_PROGS(APXS, apxs)
+
+AC_ARG_WITH([afs-libs],
+ [AC_HELP_STRING([--with-afs-libs],[path to afs libraries])],
+ [AFS_LIBS=$withval],
+ [AFS_LIBS=/usr/lib/afs])
+AC_SUBST(AFS_LIBS)
+
+AC_ARG_WITH([afs-headers],
+ [AC_HELP_STRING([--with-afs-headers],[path to afs headers])],
+ [AFS_INC=$withval],
+ [AFS_INC=/usr/include/afs])
+AC_SUBST(AFS_INC)
+
+AC_ARG_WITH([krb5-libs],
+ [AC_HELP_STRING([--with-krb5-libs],[path to krb5 libraries])],
+ [KRB5_LIBS=$withval],
+ [KRB5_LIBS=/usr/lib/])
+AC_SUBST(KRB5_LIBS)
+
+AC_ARG_WITH([krb5-headers],
+ [AC_HELP_STRING([--with-krb5-headers],[path to krb5 headers])],
+ [KRB5_INC=$withval],
+ [KRB5_INC=/usr/include/])
+AC_SUBST(KRB5_INC)
+
+AC_ARG_WITH([apache-libs],
+ [AC_HELP_STRING([--with-apache-libs],[path to apache libraries])],
+ [APACHE_LIBS=$withval],
+ [APACHE_LIBS=/usr/lib/])
+AC_SUBST(APACHE_LIBS)
+
+AC_ARG_WITH([apache-headers],
+ [AC_HELP_STRING([--with-apache-headers],[path to apache headers])],
+ [APACHE_INC=$withval],
+ [APACHE_INC=/usr/include/apache-1.3])
+AC_SUBST(APACHE_INC)
+
+AC_ARG_WITH([apxs],
+ [AC_HELP_STRING([--with-apxs],[path to apxs])],
+ [APXS=$withval],
+ [APXS=apxs])
+AC_SUBST(APXS)
+
+AC_ARG_ENABLE(debug,
+ [ --enable-debug uncomment this if you want an insane amount of debug information
+ ],
+ [ WAKLOG_DEBUG=-DWAKLOG_DEBUG
+ ])
+AC_SUBST(WAKLOG_DEBUG)
+
+AC_OUTPUT(Makefile)