jerenkrantz    01/12/11 22:46:45

  Modified:    .        .cvsignore configure.in Makefile.in CHANGES
  Added:       .        apr-config.in
  Log:
  apr-config is a shell script modeled after glib-config et al that allows
  third-parties easy access to APR configuration parameters.
  
  Reviewed by:  Greg Stein
  
  Revision  Changes    Path
  1.11      +1 -0      apr/.cvsignore
  
  Index: .cvsignore
  ===================================================================
  RCS file: /home/cvs/apr/.cvsignore,v
  retrieving revision 1.10
  retrieving revision 1.11
  diff -u -r1.10 -r1.11
  --- .cvsignore        2001/10/15 22:56:55     1.10
  +++ .cvsignore        2001/12/12 06:46:45     1.11
  @@ -6,6 +6,7 @@
   configure
   libtool
   APRVARS
  +apr-config
   LibD
   LibR
   Debug
  
  
  
  1.386     +3 -0      apr/configure.in
  
  Index: configure.in
  ===================================================================
  RCS file: /home/cvs/apr/configure.in,v
  retrieving revision 1.385
  retrieving revision 1.386
  diff -u -r1.385 -r1.386
  --- configure.in      2001/12/11 02:29:18     1.385
  +++ configure.in      2001/12/12 06:46:45     1.386
  @@ -1427,6 +1427,7 @@
        include/apr.h
        APRVARS
        build/rules.mk
  +     apr-config
   ],[
   for i in $SAVE_FILES; do
     if cmp -s $i $i.save 2>/dev/null; then
  @@ -1436,6 +1437,8 @@
     rm -f $i.save
   done
   ])
  +
  +chmod +x apr-config
   
   dnl #----------------------------- Fixup Makefiles for VPATH support
   
  
  
  
  1.65      +4 -1      apr/Makefile.in
  
  Index: Makefile.in
  ===================================================================
  RCS file: /home/cvs/apr/Makefile.in,v
  retrieving revision 1.64
  retrieving revision 1.65
  diff -u -r1.64 -r1.65
  --- Makefile.in       2001/12/11 17:46:32     1.64
  +++ Makefile.in       2001/12/12 06:46:45     1.65
  @@ -31,12 +31,13 @@
   CLEAN_TARGETS = 
   DISTCLEAN_TARGETS = config.cache config.log config.status \
        include/apr.h include/arch/unix/apr_private.h \
  -     APRVARS libtool apr.exp
  +     APRVARS libtool apr.exp apr-config
   EXTRACLEAN_TARGETS = configure aclocal.m4 include/arch/unix/apr_private.h.in 
\
        exports.c export_vars.h
   
   [EMAIL PROTECTED]@
   [EMAIL PROTECTED]@
  [EMAIL PROTECTED]@
   [EMAIL PROTECTED]@
   [EMAIL PROTECTED]@
   [EMAIL PROTECTED]@
  @@ -67,6 +68,8 @@
        $(LIBTOOL) --mode=install cp $(TARGET_LIB) $(libdir)
        $(LIBTOOL) --mode=install cp APRVARS $(libdir)
        $(LIBTOOL) --mode=install cp apr.exp $(libdir)
  +     $(LIBTOOL) --mode=install cp apr-config $(bindir)
  +     chmod 755 $(bindir)/apr-config
        @if [ $(INSTALL_SUBDIRS) != "none" ]; then \
               for i in $(INSTALL_SUBDIRS); do \
                ( cd $$i ; $(MAKE) install ); \
  
  
  
  1.196     +6 -0      apr/CHANGES
  
  Index: CHANGES
  ===================================================================
  RCS file: /home/cvs/apr/CHANGES,v
  retrieving revision 1.195
  retrieving revision 1.196
  diff -u -r1.195 -r1.196
  --- CHANGES   2001/12/09 00:52:19     1.195
  +++ CHANGES   2001/12/12 06:46:45     1.196
  @@ -1,5 +1,11 @@
   Changes with APR b1  
   
  +  *) Add apr-config - a shell script to allow third-party programs
  +     easy access to APR configuration parameters.  [Justin Erenkrantz]
  +
  +  *) Add find_apr.m4 to allow third-party programs that use APR to
  +     have a standard m4 macro for detection.  [Greg Stein]
  +
     *) SEGV in apr_table_overlap [Brian Pane]
   
     *) apr_array_copy speedup by removing the zero-fill [Brian Pane]
  
  
  
  1.1                  apr/apr-config.in
  
  Index: apr-config.in
  ===================================================================
  #!/bin/sh
  
  PREFIX="@prefix@"
  EXEC_PREFIX="@exec_prefix@"
  LIBDIR="@libdir@"
  INCLUDEDIR="@includedir@"
  CC="@CC@"
  CPP="@CPP@"
  SHELL="@SHELL@"
  CPPFLAGS="@EXTRA_CPPFLAGS@"
  CFLAGS="@EXTRA_CFLAGS@"
  LDFLAGS="@EXTRA_LDFLAGS@"
  LIBS="@EXTRA_LIBS@"
  INCLUDES="@EXTRA_INCLUDES@"
  LIBTOOL_LIBS="@LIBTOOL_LIBS@"
  SHLIBPATH_VAR="@shlibpath_var@"
  APR_SOURCE_DIR="@abs_srcdir@"
  APR_SO_EXT="@so_ext@"
  APR_LIB_TARGET="@export_lib_target@"
  
  show_usage()
  {
      cat << EOF
  Usage: apr-config [OPTION]
  
  Known values for OPTION are:
    --prefix=DIR      change prefix to DIR
    --cflags          print C compiler flags
    --cppflags        print cpp flags
    --includes        print include information
    --ldflags         print linker flags
    --libs            print library information
    --help            print this help
  EOF
  }
  
  if test $# -eq 0; then
      show_usage
      exit 1
  fi
  
  while test $# -gt 0; do
      # Normalize the prefix.
      case "$1" in
      -*=*) optarg=`echo "$1" | sed 's/[-_a-zA-Z0-9]*=//'` ;;
      *) optarg= ;;
      esac
  
      case "$1" in
      # It is possible for the user to override our prefix.
      --prefix=*)
      prefix=$optarg
      ;;
      --prefix)
      echo $PREFIX
      ;;
      --cflags)
      echo $CFLAGS
      ;;
      --cppflags)
      echo $CPPFLAGS
      ;;
      --libs)
      echo $LIBS
      ;;
      --ldflags)
      echo $LDFLAGS
      ;;
      --includes)
      echo $INCLUDES
      ;;
      --help)
      show_usage
      exit 1
      ;;
      *)
      show_usage
      exit 1
      ;;
      esac
  
      # Next please.
      shift
  done
  
  exit 0
  
  
  

Reply via email to