--- a/configure.in +++ b/configure.in @@ -8,6 +8,7 @@ dnl Checks for programs. AC_PROG_CC AC_PROG_CXX AC_PROG_YACC +AM_PROG_AR AM_PROG_LEX AC_PROG_RANLIB @@ -45,6 +46,7 @@ dnl ) dnl Checks for MSG_PROXY symbol AC_TRY_RUN( [ +#include #include int main() { --- a/Makefile.am +++ b/Makefile.am @@ -1,4 +1,3 @@ SUBDIRS = getopt src tools doc -docdir = $(prefix)/doc/portfwd doc_DATA = COPYING README CREDITS TODO --- a/doc/Makefile.am +++ b/doc/Makefile.am @@ -3,5 +3,4 @@ man_MANS = portfwd.8 portfwd.cfg.5 noinst_DATA = INSTALL.configure -docdir = $(prefix)/doc/portfwd doc_DATA = FAQ conf.txt --- a/getopt/Makefile.am +++ b/getopt/Makefile.am @@ -3,9 +3,9 @@ noinst_LIBRARIES = libgetopt.a libgetopt_a_SOURCES = getopt.c getopt1.c getopt.o: getopt.c - $(CC) -o $@ -c $< + $(CC) @CFLAGS@ -o $@ -c $< cp $@ ../src getopt1.o: getopt1.c - $(CC) -o $@ -c $< + $(CC) @CFLAGS@ -o $@ -c $< cp $@ ../src --- a/getopt/getopt.c +++ b/getopt/getopt.c @@ -91,6 +91,8 @@ # endif #endif +#include + /* This version of `getopt' appears to the caller like standard Unix `getopt' but it behaves differently for the user, since it allows the user to intersperse the options with the other arguments. --- a/src/Makefile.am +++ b/src/Makefile.am @@ -1,6 +1,4 @@ -CFLAGS = -Wall -ggdb -O3 -DPORTFWD_CONF=\"$(sysconfdir)/portfwd.cfg\" -CXXFLAGS = $(CFLAGS) -INCLUDES = -I$(top_srcdir)/src +AM_CPPFLAGS = -DPORTFWD_CONF=\"$(sysconfdir)/portfwd.cfg\" -I$(top_srcdir)/src sbin_PROGRAMS = portfwd portfwd_SOURCES = addr.cc from_addr.cc host_map.cc portfwd.cc \ --- a/tools/Makefile.am +++ b/tools/Makefile.am @@ -1,5 +1,4 @@ -CXXFLAGS = -Wall -g -O3 -INCLUDES = -I$(top_srcdir)/src +AM_CPPFLAGS = -DPORTFWD_CONF=\"$(sysconfdir)/portfwd.cfg\" -I$(top_srcdir)/src noinst_PROGRAMS = t_vector udp_rcv udp_snd