pier        02/04/30 17:37:16

  Modified:    webapp   Makedefs.in Makefile.in configure.in
               webapp/apache-1.3 Makefile.in
               webapp/lib Makefile.in
  Log:
  Reorganization and clean-up of all the autoconf code, with the objective
  to build Apache 2.0 binaries from APXS/2.0 tomorrow...
  
  Revision  Changes    Path
  1.14      +29 -119   jakarta-tomcat-connectors/webapp/Makedefs.in
  
  Index: Makedefs.in
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/webapp/Makedefs.in,v
  retrieving revision 1.13
  retrieving revision 1.14
  diff -u -r1.13 -r1.14
  --- Makedefs.in       1 Nov 2001 22:20:51 -0000       1.13
  +++ Makedefs.in       1 May 2002 00:37:16 -0000       1.14
  @@ -56,126 +56,36 @@
   # ========================================================================= #
   
   # @author  Pier Fumagalli <mailto:[EMAIL PROTECTED]>
  -# @version $Id: Makedefs.in,v 1.13 2001/11/01 22:20:51 pier Exp $
  +# @version $Id: Makedefs.in,v 1.14 2002/05/01 00:37:16 pier Exp $
   
   .SUFFIXES: .c .o .lo
   
  -# -------------------------------------------------------------------------
  -# Programs discovered by "configure" during initialization
  -# -------------------------------------------------------------------------
  -
  -TEST = @TEST@
  -TRUE = @TRUE@
  -ECHO = @ECHO@
  -GREP = @GREP@
  -CAT = @CAT@
  -SED = @SED@
  -LN = @LN@
  -RM = @RM@
  -
  -# -------------------------------------------------------------------------
  -# Compilation settings and Makefile macros
  -# -------------------------------------------------------------------------
  -
  -# The target module to build
  -MODULE = @MODULE@
  -# The system which built this binary
  -SYSTEM = @SYSTEM@
  -# Wether to build debug information or not
  -DEBUG = @DEBUG@
  -# The WebApp sources directory
  -SRCDIR = @SRCDIR@
  -# The compilation (this) directory
  -TGTDIR = @TGTDIR@
  -# The directory of a Tomcat 4.0 binary distribution
  -TC4DIR = @TC4DIR@
  -# The list of configure-generated files
  -CFGFILES = @CFGFILES@ ./config.cache ./config.log ./config.status
  -# The file holding the list of makefile-generated files
  -LSTFILE = $(TGTDIR)/config.list
  -# GNU-Make style echo
  -MECHO = $(ECHO) "$(MAKE)[$(MAKELEVEL)]:"
  -
  -# -------------------------------------------------------------------------
  -# APR library values
  -# -------------------------------------------------------------------------
  -
  -# The APR source directory (if needed)
  -APR_SRCDIR = @APR_SRCDIR@
  -# Where libapr.a resides
  -APR_LIBDIR = @APR_LIBDIR@
  -# Where APR include files are located
  -APR_INCDIR = @APR_INCDIR@
  -# Location of APRVARS
  -APR_VARFIL = @APR_VARFIL@
  -# Extra APR C compilation flags
  -APR_CFLAGS = @APR_CFLAGS@
  -# Extra APR C macro pre-processor flags
  -APR_CPPFLAGS = @APR_CPPFLAGS@
  -# Extra APR inclusion flags
  -APR_INCLUDES = @APR_INCLUDES@
  -# Extra APR linker flags
  -APR_LDFLAGS = @APR_LDFLAGS@
  -# Extra APR libraries required for linking
  -APR_LIBS = @APR_LIBS@
  -# Libtool location
  -LIBTOOL = @LIBTOOL@
  -
  -# -------------------------------------------------------------------------
  -# C Compiler settings
  -# -------------------------------------------------------------------------
  -
  -# Library archiver
  -AR = @AR@
  -# C compiler
  -CC = @CC@
  -# C macro pre-processor
  -CPP = @CPP@
  -# Library updater
  -RANLIB = @RANLIB@
  -# C compilation flags
  -CFLAGS = @CFLAGS@
  -# C macro pre-processor flags
  -CPPFLAGS = @CPPFLAGS@
  -
  -# -------------------------------------------------------------------------
  -# Java Compiler settings
  -# -------------------------------------------------------------------------
  -
  -# The JVM home directory
  -JAVA_HOME = @JAVA_HOME@
  -# Jar archiver
  -JAR = @JAR@
  -# Java compiler
  -JAVAC = @JAVAC@
  -# JavaDoc documentation tool
  -JAVADOC = @JAVADOC@
  -# Java compilation flags
  -JAVACFLAGS = @JAVACFLAGS@
  -# Java Class Path
  -CLASSPATH = @CLASSPATH@
  -
  -# -------------------------------------------------------------------------
  -# ScanDoc Documentation tool settings
  -# -------------------------------------------------------------------------
  -
  -# PERL interpreter
  -PERL = @PERL@
  -# ScanDoc documentation tool
  -SCANDOC = @SCANDOC@
  -# Scandoc flags
  -SCANDOCFLAGS = @SCANDOCFLAGS@
  -
  -# -------------------------------------------------------------------------
  -# C-Compilation default setting
  -# -------------------------------------------------------------------------
  -
  -ALL_CFLAGS = $(CFLAGS) $(CPPFLAGS) \
  -     $(APR_CFLAGS) $(APR_CPPFLAGS) $(APR_INCLUDES) \
  -     -I$(APR_INCDIR) -I$(SRCDIR)/include
  +# Building tools
  +CC       = @CC@
  +CPP      = @CPP@
  +SHELL    = @SHELL@
  +LIBTOOL  = @LIBTOOL@
  +APXS     = @APXS@
   
  -.c.o:
  -     $(CC) $(ALL_CFLAGS) -c "$<" -o "$@"
  -
  -.c.lo:
  -     $(LIBTOOL) $(CC) -static $(ALL_CFLAGS) -c "$<"
  +# Build flags
  +CPPFLAGS = @CPPFLAGS@
  +CFLAGS   = @CFLAGS@
  +LDFLAGS  = @LDFLAGS@
  +LIBS     = @LIBS@
  +INCLUDES = @INCLUDES@
  +
  +# Module to build
  +MODULE   = @MODULE@
  +
  +# Directories location
  +APR_DIR  = @APR_DIR@
  +SRC_DIR  = @SRC_DIR@
  +TGT_DIR  = @TGT_DIR@
  +
  +# Compilation template
  +%.lo: $(LOCAL_SRC_DIR)/%.c
  +     $(LIBTOOL) --mode=compile \
  +       $(CC) -c $< -o $@ \
  +         $(INCLUDES) \
  +         $(LOCAL_INCLUDES) \
  +         $(CPPFLAGS) $(CFLAGS)
  
  
  
  1.27      +42 -61    jakarta-tomcat-connectors/webapp/Makefile.in
  
  Index: Makefile.in
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/webapp/Makefile.in,v
  retrieving revision 1.26
  retrieving revision 1.27
  diff -u -r1.26 -r1.27
  --- Makefile.in       23 Jan 2002 17:48:50 -0000      1.26
  +++ Makefile.in       1 May 2002 00:37:16 -0000       1.27
  @@ -56,74 +56,55 @@
   # ========================================================================= #
   
   # @author  Pier Fumagalli <mailto:[EMAIL PROTECTED]>
  -# @version $Id: Makefile.in,v 1.26 2002/01/23 17:48:50 remm Exp $
  +# @version $Id: Makefile.in,v 1.27 2002/05/01 00:37:16 pier Exp $
   
  -include @TGTDIR@/Makedefs
  +include @TGT_DIR@/Makedefs
   
  -all: build
  -build: @TARGET_BUILD@
  -clean: @TARGET_CLEAN@
  -lbuild: @TARGET_LBUILD@
  -lclean: @TARGET_LCLEAN@
  -
  -distclean: clean
  -     @$(ECHO) "" >> $(LSTFILE)
  -     @$(MECHO) "Removing makefile generated files"
  -     $(RM) -f `$(CAT) $(LSTFILE)`
  -     $(RM) -f $(LSTFILE)
  -     @$(MECHO) "Removing configure generated files"
  -     $(RM) -f $(CFGFILES)
  +all: extra-build
   
  -apr-build:
  -     @$(MAKE) template MFLG="$(MAKEFLAGS)" MDIR="$(APR_SRCDIR)" MTGT="all"
  -     @$(MECHO) "Installing APR library in \"$(APR_LIBDIR)\""
  -     @$(APR_SRCDIR)/libtool --silent --mode=install \
  -         $(SRCDIR)/support/install.sh -c \
  -         $(APR_SRCDIR)/libapr.la \
  -         $(APR_LIBDIR) 2>/dev/null
  -     @$(APR_SRCDIR)/libtool --silent --mode=finish \
  -         $(APR_LIBDIR)
  +distclean: extra-clean
  +     rm -f $(MODULE)/Makefile
  +     rm -f lib/Makefile
  +     rm -f Makedefs
  +     rm -f Makefile
   
  -apr-clean:
  -     @$(MAKE) template MFLG="$(MAKEFLAGS)" MDIR="$(APR_SRCDIR)" MTGT="clean"
  -     @$(MECHO) "Cleaning up APR library in \"$(APR_LIBDIR)\""
  -     @$(RM) -f $(APR_LIBDIR)/libapr.*
  +extra-build: @EXTRA_BUILD@ build
  +extra-clean: @EXTRA_BUILD@ clean
  +build: lib-build $(MODULE)-build
  +clean: lib-clean $(MODULE)-clean
  +
  +$(MODULE)-build: libapr.la
  +     @$(MAKE) SUBF="$(MAKEFLAGS)" SUBD="$(TGT_DIR)/$(MODULE)" SUBT="build" subdir
  +
  +$(MODULE)-clean:
  +     @$(MAKE) SUBF="$(MAKEFLAGS)" SUBD="$(TGT_DIR)/$(MODULE)" SUBT="clean" subdir
   
   lib-build:
  -     @$(MAKE) template MFLG="$(MAKEFLAGS)" MDIR="lib" MTGT="build"
  +     @$(MAKE) SUBF="$(MAKEFLAGS)" SUBD="$(TGT_DIR)/lib" SUBT="build" subdir
  +     @echo "$(MAKE): Installing library libwebapp.la"
  +     $(LIBTOOL) --mode=install cp \
  +       $(TGT_DIR)/lib/libwebapp.la \
  +       $(TGT_DIR)/libwebapp.la > /dev/null
   
   lib-clean:
  -     @$(MAKE) template MFLG="$(MAKEFLAGS)" MDIR="lib" MTGT="clean"
  +     @$(MAKE) SUBF="$(MAKEFLAGS)" SUBD="$(TGT_DIR)/lib" SUBT="clean" subdir
  +     rm -f libwebapp.la
  +     rm -f libwebapp.a
   
  -apache-1.3-build:
  -     @$(MAKE) template MFLG="$(MAKEFLAGS)" MDIR="apache-1.3" MTGT="build"
  -
  -apache-1.3-clean:
  -     @$(MAKE) template MFLG="$(MAKEFLAGS)" MDIR="apache-1.3" MTGT="clean"
  +apr-build:
  +     @$(MAKE) SUBF="$(MAKEFLAGS)" SUBD="$(APR_DIR)" SUBT="all" subdir
  +     @echo "$(MAKE): Installing library libapr.la"
  +     $(LIBTOOL) --mode=install cp \
  +       $(APR_DIR)/libapr.la \
  +       $(TGT_DIR)/libapr.la > /dev/null
   
  -apache-2.0-build:
  -     @$(MAKE) template MFLG="$(MAKEFLAGS)" MDIR="apache-2.0" MTGT="build"
  -
  -apache-2.0-clean:
  -     @$(MAKE) template MFLG="$(MAKEFLAGS)" MDIR="apache-2.0" MTGT="clean"
  -
  -apidocs-c-build:
  -     mkdir docs/api-c
  -     support/scandoc.pl -i support/template.pl -p docs/api-c/ */*.h
  -apidocs-c-clean:
  -     $(RM) -rf docs/api-c
  -
  -template:
  -     @ { \
  -         $(ECHO) "" ; \
  -         $(MECHO) "Entering directory \"$(MDIR)\"" ; \
  -         cd $(MDIR) ; \
  -         $(MECHO) "Invoking \"$(MAKE) $(MFLG) $(MTGT)\"" ; \
  -         $(MAKE) $(MFLG) $(MTGT); \
  -         RET=$$? ; \
  -         $(MECHO) "Exiting directory \"$(MDIR)\"" ; \
  -         cd $(SRCDIR) ; \
  -         if test "$${RET}" != "0" ; then \
  -             exit $${RET} ; \
  -         fi ; \
  -     }
  +apr-clean:
  +     @$(MAKE) SUBF="$(MAKEFLAGS)" SUBD="$(APR_DIR)" SUBT="clean" subdir
  +     rm -f libapr.la
  +     rm -f libapr.a
  +
  +subdir:
  +     @echo ""
  +     @echo "$(MAKE)[$(MAKELEVEL)]: Entering directory \"$(SUBD)\""
  +     @$(MAKE) -C "$(SUBD)" $(SUBF) "$(SUBT)"
  +     @echo "$(MAKE)[$(MAKELEVEL)]: Exiting directory \"$(SUBD)\""
  
  
  
  1.52      +108 -488  jakarta-tomcat-connectors/webapp/configure.in
  
  Index: configure.in
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/webapp/configure.in,v
  retrieving revision 1.51
  retrieving revision 1.52
  diff -u -r1.51 -r1.52
  --- configure.in      28 Apr 2002 19:21:07 -0000      1.51
  +++ configure.in      1 May 2002 00:37:16 -0000       1.52
  @@ -57,508 +57,128 @@
   
   dnl --------------------------------------------------------------------------
   dnl Author Pier Fumagalli <mailto:[EMAIL PROTECTED]>
  -dnl Author Jon S. Stevens <mailto:[EMAIL PROTECTED]>
  -dnl Version $Id: configure.in,v 1.51 2002/04/28 19:21:07 pier Exp $
  +dnl Version $Id: configure.in,v 1.52 2002/05/01 00:37:16 pier Exp $
   dnl --------------------------------------------------------------------------
   
  +sinclude(./support/wa_util.m4)
  +sinclude(./support/wa_exec.m4)
  +sinclude(./support/wa_apr.m4)
  +sinclude(./support/wa_apxs.m4)
  +
   dnl --------------------------------------------------------------------------
  -dnl Initialize
  -dnl New vars: TEST TRUE ECHO GREP CAT SED RM SYSTEM
  -dnl Upd vars: N/A
  -dnl --------------------------------------------------------------------------
  -sinclude(./support/aplocal.m4)
  -AC_INIT([Makefile.in])
  -AC_CONFIG_AUX_DIR([support])
  -LOCAL_INIT()
  -AC_CANONICAL_HOST()
  -SYSTEM="${host_os}-${host_cpu}"
  -AC_SUBST(SYSTEM)
  -
  -dnl --------------------------------------------------------------------------
  -dnl Setup initial variable value
  -dnl
  -dnl New vars: MODULE TARGET CFGFILES
  -dnl           APR_CFGFLG APR_SRCDIR APR_LIBDIR APR_INCDIR APR_VARFIL
  -dnl Upd vars: N/A
  -dnl --------------------------------------------------------------------------
  -MODULE=""
  -TARGET="lib"
  -CFGFILES="./Makefile ./Makedefs ./lib/Makefile"
  -APR_CFGFLG=""
  -APR_SRCDIR=""
  -APR_LIBDIR=""
  -APR_INCDIR=""
  -APR_VARFIL=""
  -
  -AC_SUBST(MODULE)
  -AC_SUBST(TARGET)
  -AC_SUBST(CFGFILES)
  -AC_SUBST(APR_CFGFLG)
  -AC_SUBST(APR_SRCDIR)
  -AC_SUBST(APR_LIBDIR)
  -AC_SUBST(APR_INCDIR)
  -AC_SUBST(APR_VARFIL)
  -
  -dnl --------------------------------------------------------------------------
  -dnl Check where sources are
  -dnl
  -dnl New vars: SRCDIR
  -dnl Upd vars: N/A
  -dnl --------------------------------------------------------------------------
  -LOCAL_RESOLVEDIR(SRCDIR,[${srcdir}],[sources directory])
  -LOCAL_RESOLVEDIR(TGTDIR,[.],[targets directory])
  -AC_SUBST(SRCDIR)
  -
  -dnl -------------------------------------------------------------------------
  -dnl Check C environment
  -dnl
  -dnl   We need to check local compilation in case the user got an APR
  -dnl   distribution from a binary tarball (such as in Apache 2.0) and the
  -dnl   compiler is not available.
  -dnl
  -dnl New vars: AR RANLIB CC CFLAGS CPP CPPFLAGS
  -dnl Upd vars: N/A
  -dnl -------------------------------------------------------------------------
  -LOCAL_HEADER([C-Language compilation tools])
  -LOCAL_CHECK_PROG(AR,ar)
  -AC_CHECK_TOOL(RANLIB, ranlib, true)
  -AC_SUBST(AR)
  -AC_SUBST(RANLIB)
  -AC_PROG_CC()
  -local_cc="${CC}"
  -LOCAL_CHECK_PROG(CC,"${local_cc}")
  -unset local_cc
  -AC_PROG_CC_C_O()
  -AC_PROG_CPP()
  -AC_SUBST(CPPFLAGS)
  -
  -dnl -------------------------------------------------------------------------
  -dnl Optional compilation flags
  -dnl
  -dnl New vars: DEBUG
  -dnl Upd vars: CPPFLAGS
  -dnl -------------------------------------------------------------------------
  -LOCAL_HELP([External libraries and compilation flags])
  -AC_MSG_CHECKING([for debug build])
  -AC_ARG_ENABLE(debug,
  -  [  --enable-debug          enable compilation of  debug information messages
  -                          within C code (this will slow down
  -                          execution and create huge log files).],
  -  [
  -    AC_MSG_RESULT([yes])
  -    DEBUG="true"
  -    CPPFLAGS="${CPPFLAGS} -DDEBUG"
  -  ],[
  -    AC_MSG_RESULT([no])
  -    DEBUG="false"
  -  ]
  -)
  -AC_SUBST(DEBUG)
  -
  -dnl -------------------------------------------------------------------------
  -dnl Check wether we have to build the C API documentation or not
  -dnl
  -dnl New vars: PERL SCANDOC SCANDOCFLAGS
  -dnl Upd vars: TARGET
  -dnl -------------------------------------------------------------------------
  -LOCAL_HEADER([API documentation generation])
  -AC_MSG_CHECKING([for C API documentation])
  -AC_ARG_ENABLE(apidocs-c,
  -  [  --enable-apidocs-c[=PERL]
  -                          enable generation of C API documentation using
  -                          ScanDoc (PERL is the name of the Perl interpreter
  -                          used to run ScanDoc. If not specified this is
  -                          looked up in your current path).],
  -  [
  -    AC_MSG_RESULT([yes])
  -
  -    AC_MSG_CHECKING([for Perl interpreter])
  -    case "${enableval}" in
  -    ""|"yes"|"YES"|"true"|"TRUE")
  -      LOCAL_CHECK_PROG(PERL,perl)
  -      ;;
  -    *)
  -      PERL="${enableval}"
  -      ;;
  -    esac
  -
  -    if ${TEST} ! -x "${PERL}"
  -    then
  -      AC_MSG_RESULT([error])
  -      AC_MSG_ERROR([cannot execute perl \"${PERL}\"])
  -    fi
  -    AC_MSG_RESULT([${PERL}])
  +dnl Initialize GNU Autoconf (note, this requires autoconf vers. >= 2.52)
  +dnl --------------------------------------------------------------------------
  +AC_INIT([WebApp Module],[2.0],[http://nagoya.apache.org/bugzilla])
  +AC_CONFIG_SRCDIR([configure.in])
   
  -    AC_MSG_CHECKING([for ScanDoc to use])
  -    SCANDOC="${SRCDIR}/support/scandoc.pl"
  -    if ${TEST} ! -f "${SCANDOC}"
  -    then
  -      AC_MSG_RESULT([error])
  -      AC_MSG_ERROR([cannof find ScanDoc \"${SCANDOC}\"])
  -    fi
  -    AC_MSG_RESULT([${SCANDOC}])
  +dnl --------------------------------------------------------------------------
  +dnl Get rid of all that "--prefix" ... "--xxxdir" in the help message
  +dnl --------------------------------------------------------------------------
  +WA_HELP()
   
  -    AC_MSG_CHECKING([for ScanDoc template])
  -    if ${TEST} ! -f "${SRCDIR}/support/template.pl"
  -    then
  -      AC_MSG_RESULT([error])
  -      AC_MSG_ERROR([cannof find ScanDoc \"${SRCDIR}/support/template.pl\"])
  -    fi
  -    AC_MSG_RESULT([${SRCDIR}/support/template.pl])
  -    SCANDOCFLAGS="-i ${SRCDIR}/support/template.pl"
  +dnl --------------------------------------------------------------------------
  +dnl Define and zero the variables we need in Makedefs.in
  +dnl --------------------------------------------------------------------------
  +WA_VARIABLE([CC])
  +WA_VARIABLE([CPP])
  +WA_VARIABLE([SHELL])
  +WA_VARIABLE([LIBTOOL])
  +WA_VARIABLE([APXS])
   
  -    TARGET="${TARGET} apidocs-c"
  -  ],[
  -    AC_MSG_RESULT([no])
  -    PERL=""
  -  ]
  -)
  -AC_SUBST(PERL)
  -AC_SUBST(SCANDOC)
  -AC_SUBST(SCANDOCFLAGS)
  -
  -dnl --------------------------------------------------------------------------
  -dnl Process the --with-apr=... command line argument
  -dnl
  -dnl   This is always processed, and sets the APR_SRCDIR variable. After this
  -dnl   is executed, for each module the APR_SRCDIR variable should be over
  -dnl   written if the web server already knows the location of APR's include
  -dnl   header and library directories. (As in Apache 2.0)
  -dnl
  -dnl New vars: N/A
  -dnl Upd vars: APR_SRCDIR
  -dnl --------------------------------------------------------------------------
  -LOCAL_HEADER([APR location])
  -AC_MSG_CHECKING([for APR sources])
  -AC_ARG_WITH(apr,
  -  [  --with-apr[=DIR]          path of an APR (Apache Portable Runtime) source
  -                          distribution or CVS snapshot. (DIR defaults to
  -                          \"./apr\"). Not required and ignored when an
  -                          Apache 2.0 apxs is specified (--with-apxs).],
  -  [
  -    case "${withval}" in
  -    ""|"yes"|"YES"|"true"|"TRUE")
  -      APR_SRCDIR="${SRCDIR}/apr"
  -      ;;
  -    *)
  -      APR_SRCDIR="${withval}"
  -      ;;
  -    esac
  -    AC_MSG_RESULT([${APR_SRCDIR}])
  -  ],[
  -    APR_SRCDIR="${SRCDIR}/apr"
  -    AC_MSG_RESULT([${APR_SRCDIR}])
  -  ]
  -)
  -dnl --------------------------------------------------------------------------
  -dnl Process the --with-apr-lib=... command line argument
  -dnl FHS System does not have apr library installed local_prefix/lib
  -dnl but somewhere else.
  -dnl --------------------------------------------------------------------------
  -AC_MSG_CHECKING([for APR libraries])
  -AC_ARG_WITH(apr-lib,
  -  [  --with-apr-lib=DIR          path where the APR libraries are installed.],
  -  [
  -    case "${withval}" in
  -    ""|"yes"|"YES"|"true"|"TRUE")
  -      AC_MSG_ERROR([--with-apr-lib need a directory])
  -      ;;
  -    *)
  -      APR_LIBDIR="${withval}"
  -      ;;
  -    esac
  -    AC_MSG_RESULT([${APR_LIBDIR}])
  -  ],
  -  [
  -    AC_MSG_RESULT([no])
  -  ]
  -)
  -
  -dnl --------------------------------------------------------------------------
  -dnl Process the --with-apr-include=... command line argument
  -dnl FHS System does not have apr include installed local_prefix/include
  -dnl but somewhere else.
  -dnl --------------------------------------------------------------------------
  -AC_MSG_CHECKING([for APR includes])
  -AC_ARG_WITH(apr-include,
  -  [  --with-apr-include=DIR          path where the APR includes are
  -                                     installed.],
  -  [
  -    case "${withval}" in
  -    ""|"yes"|"YES"|"true"|"TRUE")
  -      AC_MSG_ERROR([--with-apr-include need a directory])
  -      ;;
  -    *)
  -      APR_INCDIR="${withval}"
  -      ;;
  -    esac
  -    AC_MSG_RESULT([${APR_INCDIR}])
  -  ],
  -  [
  -    AC_MSG_RESULT([no])
  -  ]
  -)
  -
  -dnl --------------------------------------------------------------------------
  -dnl Target module to build
  -dnl --------------------------------------------------------------------------
  -LOCAL_HEADER([Target web-server])
  -LOCAL_HELP([Available Web-Server modules])
  -
  -dnl --------------------------------------------------------------------------
  -dnl Process the --with-apxs[=FILE] command line argument
  -dnl
  -dnl   Use Apache's APXS utility to compile the Apache module (1.3/2.0 is
  -dnl   detected and APR variables are set accordingly).
  -dnl
  -dnl New vars: APXS
  -dnl Upd vars: N/A
  -dnl --------------------------------------------------------------------------
  -AC_MSG_CHECKING([for Apache apxs])
  -AC_ARG_WITH(apxs,
  -  [  --with-apxs[=FILE]        build a shared Apache module. If FILE was not
  -                          specified, then APXS will be searched within the
  -                          current PATH. The Apache server version (1.3 or 2.0)
  -                          will be automatically detected.],
  -  [
  -    AC_MSG_RESULT([yes])
  -
  -    if ${TEST} -n "${MODULE}"
  -    then
  -      AC_MSG_ERROR([target module already defined as ${MODULE}])
  -    fi
  +WA_VARIABLE([CPPFLAGS])
  +WA_VARIABLE([CFLAGS])
  +WA_VARIABLE([LDFLAGS])
  +WA_VARIABLE([LIBS])
  +WA_VARIABLE([INCLUDES])
   
  -    case "${withval}" in
  -    ""|"yes"|"YES"|"true"|"TRUE")
  -      LOCAL_CHECK_PROG(APXS,apxs)
  -      ;;
  -    *)
  -      APXS="${withval}"
  -      ;;
  -    esac
  -
  -    if ${TEST} ! -x ${APXS}
  -    then
  -      AC_MSG_ERROR([cannot execute apxs \"${APXS}\"])
  -    fi
  +WA_VARIABLE([MODULE])
   
  -    dnl ----------------------------------------------------------------------
  -    dnl Detect APXS 1.3/2.0
  -    dnl ----------------------------------------------------------------------
  -    local_apache=`${GREP} STANDARD20 ${APXS}`
  -    if  ${TEST} -n "${local_apache}"
  -    then
  -
  -      dnl -----------------------------------------------------
  -      dnl APXS 2.0
  -      dnl   Note: APXS for 2.0 is broken, so we need to
  -      dnl   "discover" some of the values manually hoping
  -      dnl   to get the right layout.
  -      dnl
  -      dnl New vars: N/A
  -      dnl Upd vars: APR_CFGFLG APR_VARFIL APR_LIBDIR APR_INCDIR
  -      dnl -----------------------------------------------------
  -      MODULE="apache-2.0"
  -      local_prefix="`${APXS} -q PREFIX`"
  -      LIBTOOL="$local_prefix/build/libtool"
  -      APR_CFGFLG=""
  -
  -      dnl check APR_LIBDIR
  -      if ${TEST} -z "${APR_LIBDIR}"
  -      then
  -        APR_VARFIL="${local_prefix}/lib/APRVARS"
  -        APR_LIBDIR="${local_prefix}/lib"
  -      else
  -        APR_VARFIL="${APR_LIBDIR}/APRVARS"
  -      fi
  -
  -      dnl check APR_INCDIR
  -      if ${TEST} -z "${APR_INCDIR}"
  -      then
  -        APR_INCDIR="${local_prefix}/include"
  -      fi
  -      if ${TEST} ! -d "${APR_LIBDIR}"
  -      then
  -        AC_MSG_ERROR([\"${APR_LIBDIR}\" not found. Use --with-apr-lib=DIR.])
  -      fi
  -      if ${TEST} ! -d "${APR_INCDIR}"
  -      then
  -        AC_MSG_ERROR([\"${APR_INCDIR}\" not found. Use --with-apr-include=DIR.])
  -      fi
  -      unset local_prefix
  -    else
  -
  -      dnl Upd vars: APR_CFGFLG APR_VARFIL APR_LIBDIR APR_INCDIR
  -      dnl -----------------------------------------------------
  -      dnl APXS 1.3
  -      dnl
  -      dnl New vars: N/A
  -      dnl Upd vars: APR_CFGFLG APR_VARFIL APR_LIBDIR APR_INCDIR
  -      dnl -----------------------------------------------------
  -      MODULE="apache-1.3"
  -      APR_CFGFLG="--enable-static --disable-shared --disable-threads"
  -      APR_VARFIL=""
  -      APR_LIBDIR=""
  -      APR_INCDIR=""
  -
  -      dnl -----------------------------------------------------
  -      dnl check for broken APXS (Apachetoolbox brokes it)
  -      dnl -----------------------------------------------------
  -      local_ldflags_shlib="`${APXS} -q LDFLAGS_SHLIB 2>&1 | grep Error`"
  -      if  ${TEST} -n "${local_ldflags_shlib}"
  -      then
  -        AC_MSG_ERROR([${APXS} is broken (LDFLAGS_SHLIB not found)])
  -      fi
  -
  -      local_cflags="`${APXS} -q CFLAGS 2>&1 | grep Error`"
  -      if  ${TEST} -n "${local_cflags}"
  -      then
  -        AC_MSG_ERROR([${APXS} is broken (CFLAGS not found)])
  -      fi
  +WA_VARIABLE([APR_DIR])
  +WA_VARIABLE([SRC_DIR])
  +WA_VARIABLE([TGT_DIR])
   
  -    fi
  -    unset local_apache
  -  ],[
  -    AC_MSG_RESULT([no])
  -  ]
  -)
  -
  -dnl --------------------------------------------------------------------------
  -dnl Was a module specified?
  -dnl
  -dnl New vars: N/A
  -dnl Upd vars: CFGFILES
  -dnl --------------------------------------------------------------------------
  -AC_MSG_CHECKING([target module])
  -
  -if ${TEST} -z "${MODULE}"
  -then
  -  AC_MSG_RESULT([error])
  -  AC_MSG_ERROR([No target module specified])
  -fi
  -AC_MSG_RESULT([${MODULE}])
  -CFGFILES="${CFGFILES} ./${MODULE}/Makefile"
  +WA_VARIABLE([EXTRA_BUILD])
  +WA_VARIABLE([EXTRA_CLEAN])
  +
  +WA_PATH_DIR([SRC_DIR],[${srcdir}],[sources])
  +WA_PATH_DIR([TGT_DIR],[.],[build])
   
   dnl --------------------------------------------------------------------------
  -dnl Configure the APR source distribution
  -dnl 
  -dnl   This step gets executed ONLY if APR_VARFIL's length zero. Basically, if
  -dnl   the module doesn't provide us with a name for the APRVARS file.
  -dnl
  -dnl New vars: N/A
  -dnl Upd vars: APR_VARFIL APR_LIBDIR APR_INCDIR TARGET
  -dnl --------------------------------------------------------------------------
  -if ${TEST} -z "${APR_VARFIL}"
  -then
  -
  -  dnl -----------------------------------------------
  -  dnl Check if we were supplied a valid APR directory
  -  dnl -----------------------------------------------
  -  if ${TEST} ! -d "${APR_SRCDIR}"
  -  then
  -    AC_MSG_ERROR([APR sources not found. Use --with-apr=DIR.])
  -  fi
  -  LOCAL_RESOLVEDIR(APR_SRCDIR,[${APR_SRCDIR}],[full APR directory path])
  -  
  -  dnl ----------------------------
  -  dnl Run the APR configure script
  -  dnl ----------------------------
  -  LOCAL_HEADER([Configuring APR])
  -  LOCAL_FILTEREXEC(local_return,
  -    [./configure ${APR_CFGFLG}],
  -    ["APR configure"],
  -    [${APR_SRCDIR}])
  -
  -  if ${TEST} "${local_return}" -ne "0"
  -  then
  -    AC_MSG_ERROR([APR configure script terminated with error code ${local_return}])
  -  fi
  -
  -  APR_INCDIR="${APR_SRCDIR}/include"
  -  APR_VARFIL="${APR_SRCDIR}/APRVARS"
  -  APR_LIBDIR="${TGTDIR}/lib"
  -  TARGET="${TARGET} apr"
  -  LIBTOOL="${APR_SRCDIR}/libtool"
  -  eval `${GREP} "^CC=" ${APR_VARFIL} | ${SED} "s/^CC=/APR_CC=/"`
  -else
  -  APR_CC="${CC}"  
  -fi
  +dnl Figure out if we have APXS, where it's located, and what version it is
  +dnl --------------------------------------------------------------------------
  +WA_APXS([APXS])
  +WA_APXS_CHECK([APXS_VERSION],[${APXS}])
   
   dnl --------------------------------------------------------------------------
  -dnl Parse APRVARS and discover what values we need
  -dnl
  -dnl New vars: APR_CFLAGS APR_CPPFLAGS APR_LDFLAGS APR_LIBS APR_INCLUDES
  -dnl Upd vars: N/A
  -dnl --------------------------------------------------------------------------
  -LOCAL_HEADER([Finishing up])
  -AC_MSG_CHECKING([for APR compilation flags])
  -if ${TEST} ! -f "${APR_VARFIL}"
  -then
  -  AC_MSG_RESULT([error])
  -  AC_MSG_ERROR([Cannot find required APRVARS file])
  -fi
  +dnl Decide based on what version of APXS we found
  +dnl --------------------------------------------------------------------------
  +AC_MSG_CHECKING([for apr location])
  +if test "${APXS_VERSION}" = "1.3" ; then
   
  -dnl Check that we are not mixing native and gnu compilers
  -dnl on the platfroms that do not support it.
  +    dnl ----------------------------------------------------------------------
  +    dnl APXS version 1.3, meaning Apache 1.3. We _require_ APR sources
  +    dnl ----------------------------------------------------------------------
  +    AC_MSG_RESULT([local sources])
   
  -eval `${GREP} "^NM=" ${LIBTOOL}`
  -gnu_cc=`${APR_CC} --help | ${GREP} gnu`
  -if ${TEST} ! -z "${gnu_cc}"
  -then
  -  APACHE_DIR=`${APXS} -q SBINDIR`
  -  is_apache_gcc="Yes"
  -  case $host in
  -    sparc-sun-solaris2.8)
  -      is_apache_gcc=`${NM} ${APACHE_DIR}/httpd | ${GREP} __lshrdi3`
  -      ;;
  -  esac
  -  if ${TEST} -z "${is_apache_gcc}"
  -  then
  -    AC_MSG_ERROR([Cannot mix gcc and native cc])
  -  fi
  -fi
  +    dnl ----------------------------------------------------------------------
  +    dnl Check where the APR sources are and issue "configure"
  +    dnl ----------------------------------------------------------------------
  +    WA_APR([APR_DIR])
  +    tempval="--enable-static --disable-shared --disable-threads"
  +    tempval="${tempval} --libdir=${TGT_DIR}"
  +    WA_EXEC(
  +        [tempval],
  +        [./configure ${tempval}],
  +        [apr],
  +        [${APR_DIR}])
  +    unset tempval
  +    
  +    dnl TODO: CHECK FOR RETURN VALUE HERE
   
  -AC_MSG_RESULT([ok])
  -eval `${CAT} ${APR_VARFIL} | ${GREP} "EXTRA_" | ${SED} "s/EXTRA_/APR_/g"`
  -AC_SUBST(APR_CFLAGS)
  -AC_SUBST(APR_CPPFLAGS)
  -AC_SUBST(APR_INCLUDES)
  -AC_SUBST(APR_LDFLAGS)
  -AC_SUBST(APR_LIBS)
  -AC_SUBST(LIBTOOL)
  -
  -dnl --------------------------------------------------------------------------
  -dnl Set up targets for building and cleaning
  -dnl
  -dnl New vars: TARGET_BUILD TARGET_CLEAN TARGET_LBUILD TARGET_LCLEAN
  -dnl Upd vars: N/A
  -dnl --------------------------------------------------------------------------
  -AC_MSG_CHECKING([for Makefile targets])
  -TARGET_BUILD=""
  -TARGET_CLEAN=""
  -for local_target in ${TARGET}
  -do
  -  TARGET_BUILD="${TARGET_BUILD} ${local_target}-build"
  -  TARGET_CLEAN="${TARGET_CLEAN} ${local_target}-clean"
  -  if ${TEST} ! "${local_target}" = "apr"
  -  then
  -    TARGET_LBUILD="${TARGET_LBUILD} ${local_target}-build"
  -    TARGET_LCLEAN="${TARGET_LCLEAN} ${local_target}-clean"
  -  fi
  -done
  -unset local_target
  -TARGET_BUILD="${TARGET_BUILD} ${MODULE}-build"
  -TARGET_CLEAN="${TARGET_CLEAN} ${MODULE}-clean"
  -TARGET_LBUILD="${TARGET_LBUILD} ${MODULE}-build"
  -TARGET_LCLEAN="${TARGET_LCLEAN} ${MODULE}-clean"
  -AC_MSG_RESULT([${TARGET} ${MODULE}])
  -AC_SUBST(TARGET_BUILD)
  -AC_SUBST(TARGET_CLEAN)
  -AC_SUBST(TARGET_LBUILD)
  -AC_SUBST(TARGET_LCLEAN)
  +    dnl ----------------------------------------------------------------------
  +    dnl Retrieve APR variables
  +    dnl ----------------------------------------------------------------------
  +    WA_APR_GET([CC],[${APR_DIR}],[CC])
  +    WA_APR_GET([CPP],[${APR_DIR}],[CPP])
  +    WA_APR_GET([SHELL],[${APR_DIR}],[SHELL])
  +    WA_APR_GET([CPPFLAGS],[${APR_DIR}],[EXTRA_CPPFLAGS])
  +    WA_APR_GET([LDFLAGS],[${APR_DIR}],[EXTRA_LDFLAGS])
  +    WA_APR_GET([CFLAGS],[${APR_DIR}],[EXTRA_CFLAGS])
  +    WA_APR_GET([LIBS],[${APR_DIR}],[EXTRA_LIBS])
  +    WA_APR_GET([INCLUDES],[${APR_DIR}],[EXTRA_INCLUDES])
  +
  +    AC_MSG_CHECKING([for apr INCLUDES variable])
  +    INCLUDES="-I${APR_DIR}/include ${INCLUDES}"
  +    AC_SUBST([INCLUDES])
  +    AC_MSG_RESULT([-I${APR_DIR}/include])
  +
  +    AC_MSG_CHECKING([for apr LIBTOOL variable])
  +    LIBTOOL="${SHELL} ${APR_DIR}/libtool --silent"
  +    AC_SUBST([LIBTOOL])
  +    AC_MSG_RESULT([${LIBTOOL}])
   
  -dnl --------------------------------------------------------------------------
  -dnl Finish up
  -dnl --------------------------------------------------------------------------
  -AC_OUTPUT(${CFGFILES})
  -LOCAL_HEADER([All done. Now you can issue \"make\". Good luck.])
  +    dnl ----------------------------------------------------------------------
  +    dnl Do a check on the C compiler to see if apxs reports the same one
  +    dnl ----------------------------------------------------------------------
  +    AC_MSG_CHECKING([for apr compiler coherency])
  +    if test "`${APXS} -q CC`" != "${CC}" ; then
  +      WA_ERROR([you have to use the same compiler for both Apache and WebApp])
  +    fi
  +    AC_MSG_RESULT([ok])
  +
  +    dnl ----------------------------------------------------------------------
  +    dnl Apache 1.3 configuration complete
  +    dnl ----------------------------------------------------------------------
  +    MODULE="apache-1.3"
  +    EXTRA_BUILD="apr-build"
  +    EXTRA_CLEAN="apr-clean"
  +
  +else
  +
  +    AC_MSG_RESULT([apache 2 distribution])
  +    AC_MSG_ERROR([using Apache 2.0 apxs will be supported shortly])
  +    MODULE="apache-2.0"
  +fi
  +
  +AC_SUBST([MODULE])
  +AC_OUTPUT([Makedefs Makefile lib/Makefile ${MODULE}/Makefile])
  
  
  
  1.24      +20 -45    jakarta-tomcat-connectors/webapp/apache-1.3/Makefile.in
  
  Index: Makefile.in
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/webapp/apache-1.3/Makefile.in,v
  retrieving revision 1.23
  retrieving revision 1.24
  diff -u -r1.23 -r1.24
  --- Makefile.in       1 Nov 2001 22:20:51 -0000       1.23
  +++ Makefile.in       1 May 2002 00:37:16 -0000       1.24
  @@ -56,55 +56,30 @@
   # ========================================================================= #
   
   # @author  Pier Fumagalli <mailto:[EMAIL PROTECTED]>
  -# @version $Id: Makefile.in,v 1.23 2001/11/01 22:20:51 pier Exp $
  +# @version $Id: Makefile.in,v 1.24 2002/05/01 00:37:16 pier Exp $
   
  -include @TGTDIR@/Makedefs
  +LOCAL_INCLUDES = -I$(SRC_DIR)/include
  +LOCAL_TGT_DIR = $(TGT_DIR)/apache-1.3
  +LOCAL_SRC_DIR = $(SRC_DIR)/apache-1.3
  +include @TGT_DIR@/Makedefs
   
  -SRCS =   mod_webapp.c
  +OBJ =        mod_webapp.o
  +LIB =        mod_webapp.so
   
  -OBJS =   mod_webapp.lo
  +.PHONY: build clean
   
  -MODULE = mod_webapp.so
  +build: $(LIB)
   
  -APXS =  @APXS@
  -
  -build: $(MODULE)
  +clean:
  +     rm -f $(OBJ)
  +     rm -f $(LIB)
   
  +$(LIB): $(LOCAL_SRC_DIR)/mod_webapp.c
  +     $(APXS) -c -o $@ \
  +       $(INCLUDES) $(LOCAL_INCLUDES) \
  +       -Wc,"$(CPPFLAGS) $(CFLAGS)" \
  +       -Wl,"$(LDFLAGS) $(LIBS)" \
  +       $(TGT_DIR)/libwebapp.a \
  +       $(TGT_DIR)/libapr.a \
  +       $<
   
  -clean:
  -     @for ENTRY in *.o *.lo $(MODULE) .libs ; \
  -     do \
  -             if $(TEST) -f $${ENTRY} ; \
  -             then \
  -                     $(ECHO) Removing file $${ENTRY} ; \
  -                     $(RM) -f $${ENTRY} ; \
  -             fi ; \
  -             if $(TEST) -d $${ENTRY} ; \
  -             then \
  -                     $(ECHO) Removing directory $${ENTRY} ; \
  -                     $(RM) -rf $${ENTRY} ; \
  -             fi ; \
  -     done
  -
  -$(MODULE): $(SRCS) $(TGTDIR)/lib/libapr.a $(TGTDIR)/lib/libwebapp.a
  -     { APXS_LDFLAGS_SHLIB="`$(APXS) -q LDFLAGS_SHLIB` \
  -             $(APR_LDFLAGS) \
  -             $(APR_LIBS)" ; \
  -         APXS_LDFLAGS_SHLIB=`$(ECHO) $${APXS_LDFLAGS_SHLIB}` ; \
  -         APXS_CFLAGS="`$(APXS) -q CFLAGS` \
  -             $(CFLAGS) \
  -             $(APR_CFLAGS) \
  -             $(CPPFLAGS) \
  -             $(APR_CPPFLAGS) \
  -             -I$(APR_INCDIR) \
  -             -I$(SRCDIR)/include \
  -             $(APR_INCLUDES)" ; \
  -         APXS_CFLAGS=`$(ECHO) $${APXS_CFLAGS}` ; \
  -         $(APXS) \
  -             -S CFLAGS="$${APXS_CFLAGS}" \
  -             -S LDFLAGS_SHLIB="$${APXS_LDFLAGS_SHLIB}" \
  -             -o "$@" \
  -             -c "mod_webapp.c" \
  -             "$(TGTDIR)/lib/libwebapp.a" \
  -             "$(TGTDIR)/lib/libapr.a" ; \
  -     }
  
  
  
  1.24      +38 -55    jakarta-tomcat-connectors/webapp/lib/Makefile.in
  
  Index: Makefile.in
  ===================================================================
  RCS file: /home/cvs/jakarta-tomcat-connectors/webapp/lib/Makefile.in,v
  retrieving revision 1.23
  retrieving revision 1.24
  diff -u -r1.23 -r1.24
  --- Makefile.in       26 Apr 2002 13:12:35 -0000      1.23
  +++ Makefile.in       1 May 2002 00:37:16 -0000       1.24
  @@ -56,71 +56,54 @@
   # ========================================================================= #
   
   # @author  Pier Fumagalli <mailto:[EMAIL PROTECTED]>
  -# @version $Id: Makefile.in,v 1.23 2002/04/26 13:12:35 jfclere Exp $
  +# @version $Id: Makefile.in,v 1.24 2002/05/01 00:37:16 pier Exp $
   
  -include @TGTDIR@/Makedefs
  +LOCAL_INCLUDES = -I$(SRC_DIR)/include -I$(SRC_DIR)/lib
  +LOCAL_TGT_DIR = $(TGT_DIR)/lib
  +LOCAL_SRC_DIR = $(SRC_DIR)/lib
  +include @TGT_DIR@/Makedefs
   
  -SRCS =  pr_info.c \
  -     pr_warp.c \
  -     pr_warp.h \
  -     pr_warp_config.c \
  -     pr_warp_network.c \
  -     pr_warp_packet.c \
  -     wa_config.c \
  -     wa_main.c \
  -     wa_request.c \
  -     pr_warp_socketpool.c
  -
  -OBJS =  wa_main.lo \
  +OBJS =       wa_main.lo \
        wa_config.lo \
  -     wa_request.lo
  -
  -PROVS = pr_info.lo \
  +     wa_request.lo \
  +     pr_info.lo \
        pr_warp.lo \
        pr_warp_packet.lo \
        pr_warp_network.lo \
        pr_warp_config.lo \
        pr_warp_socketpool.lo
  +LIB =        libwebapp.la
  +DEFH =       pr_warp_defs.h
   
  -LIB =        $(TGTDIR)/lib/libwebapp.a
  -
  -WARPH = pr_warp_defs.h
  +.PHONY: build clean
   
  -build: $(LIB)
  +build: $(DEFH) $(LIB)
   
   clean:
  -     @for ENTRY in *.o *.lo $(LIB) $(WARPH) .libs ; \
  -     do \
  -             if $(TEST) -d $${ENTRY} ; \
  -             then \
  -                     $(ECHO) Removing directory $${ENTRY} ; \
  -                     $(RM) -rf $${ENTRY} ; \
  -             else \
  -                     $(ECHO) Removing file $${ENTRY} ; \
  -                     $(RM) -f $${ENTRY} ; \
  -             fi ; \
  +     @for FILE in $(OBJS) ; do \
  +       FILE="`basename $$FILE .lo`" ; \
  +       echo rm -f $$FILE.lo ; \
  +       rm -f $$FILE.lo ; \
  +       echo rm -f $$FILE.o ; \
  +       rm -f $$FILE.o ; \
        done
  -
  -$(LIB): libwebapp.la
  -     $(LIBTOOL) --silent --mode=install \
  -     $(SRCDIR)/support/install.sh -c \
  -     libwebapp.la \
  -     $(TGTDIR)/lib
  -     $(LIBTOOL) --silent --mode=finish \
  -     $(TGTDIR)/lib
  -
  -libwebapp.la: $(SRCS) $(WARPH) $(OBJS) $(PROVS)
  -     @$(MECHO) "Creating library \"$@\""
  -     $(LIBTOOL) $(CC) -rpath $(TGTDIR)/lib -static -o $@ $(OBJS) $(PROVS)
  -
  -pr_warp_defs.h: $(TGTDIR)/java/org/apache/catalina/connector/warp/Constants.java
  -     @$(MECHO) "Generating \"$@\" from \"$?\""
  -     @$(CAT) "$?" | \
  -         $(GREP) "TYPE_" | \
  -         $(SED) "s/public static final int/#define/g" | \
  -         $(SED) "y/=;/  /" > $@
  -
  -$(SRCS):
  -     $(LN) -s $(SRCDIR)/lib/$@ ./$@
  -     @$(ECHO) $(TGTDIR)/lib/$@ >> $(LSTFILE)
  -
  +     rm -f $(DEFH)
  +     rm -f libwebapp.la
  +     rm -f libwebapp.a
  +     rm -rf .libs
  +
  +$(LIB): $(WARPH) $(OBJS) $(PROVS)
  +     $(LIBTOOL) --mode=link \
  +       $(CC) -static -o $@ \
  +         -rpath $(TGT_DIR) \
  +         $(OBJS)
  +
  +$(DEFH): $(SRC_DIR)/java/org/apache/catalina/connector/warp/Constants.java
  +     cat "$<" | \
  +         grep 'VERS_' | \
  +         sed 's/.*public static final int/#define/g' | \
  +         sed 'y/=;/  /' > $@
  +     cat "$<" | \
  +         grep 'TYPE_' | \
  +         sed 's/.*public static final int/#define/g' | \
  +         sed 'y/=;/  /' > $@
  
  
  

--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to