jim         96/07/30 12:37:02

  Modified:    src       Configuration.tmpl Makefile.tmpl README conf.h
  Log:
  Allow for more logical (yeah, sure) way to add flags
  
  Revision  Changes    Path
  1.25      +27 -17    apache/src/Configuration.tmpl
  
  Index: Configuration.tmpl
  ===================================================================
  RCS file: /export/home/cvs/apache/src/Configuration.tmpl,v
  retrieving revision 1.24
  retrieving revision 1.25
  diff -C3 -r1.24 -r1.25
  *** Configuration.tmpl        1996/07/30 18:24:50     1.24
  --- Configuration.tmpl        1996/07/30 19:36:57     1.25
  ***************
  *** 39,59 ****
    # If you find that your OS can't cope with mmap (compiles OKAY but refuses
    # to run and moans "httpd: Could not mmap memory" .. or similar) try
    # disabling use of shared memory for process management (scoreboard with
  ! # -DNO_MMAP
    
    # Status Instrumentation
    # In order for the status module to obtain full statistics Apache must
    # be modified to keep track of various information.  This is not
  ! # turned on by default. In order to enable full status details add -DSTATUS 
  ! # to the end of the CFLAGS line below.
    
    # Using SOCKS
    # Apache can be compiled to work over a SOCKS firewall by 
  ! # adding the following string to your CFLAGS define:
  ! #
  ! #  -Dconnect=Rconnect -Dselect=Rselect -Dgethostbyname=Rgethostbyname
    #
  ! # and by adding the following to the EXTRA_LIBS define:
    #
    #  -L/usr/local/lib -lsocks
    #
  --- 39,61 ----
    # If you find that your OS can't cope with mmap (compiles OKAY but refuses
    # to run and moans "httpd: Could not mmap memory" .. or similar) try
    # disabling use of shared memory for process management (scoreboard with
  ! # -DNO_MMAP) by uncommenting the line below:
  ! #NOMMAPCFLAG= -DNO_MMAP
    
    # Status Instrumentation
    # In order for the status module to obtain full statistics Apache must
    # be modified to keep track of various information.  This is not
  ! # turned on by default. In order to enable full status details uncomment
  ! # the line below:
  ! #STATCFLAG= -DSTATUS
    
    # Using SOCKS
    # Apache can be compiled to work over a SOCKS firewall by 
  ! # uncommenting the line below:
  ! #SOCKSCFLAG= -Dconnect=Rconnect -Dselect=Rselect 
-Dgethostbyname=Rgethostbyname
  ! 
    #
  ! # Also add the following to the EXTRA_LIBS define:
    #
    #  -L/usr/local/lib -lsocks
    #
  ***************
  *** 65,79 ****
    #  defaults in.  Note that this config file does not include DBM auth by
    #  default --- configure it in below if you need it].
    
  ! CFLAGS= -O2
  ! 
  ! # Place here any flags you may need upon linking, such as a flag to
  ! # prevent dynamic linking (if desired)
  ! LFLAGS= 
    
  ! # Place here any extra libraries you may need to link to. 
  ! # -lndbm is commonly required for DBM auth, if that is configured in.
  ! EXTRA_LIBS=
    
    # Apache requires a POSIX regex implementation. Some/most platforms provide
    # this capability, but for those that don't, Apache provides, simply for
  --- 67,77 ----
    #  defaults in.  Note that this config file does not include DBM auth by
    #  default --- configure it in below if you need it].
    
  ! # What level of optimization?
  ! OPTMCFLAG= -O2
    
  ! # Add whatever other flags you'd like here... Like, maybe -Wall
  ! XTRACFLAG=
    
    # Apache requires a POSIX regex implementation. Some/most platforms provide
    # this capability, but for those that don't, Apache provides, simply for
  ***************
  *** 81,95 ****
    # Apache code and the Apache team does not support or guarantee the code.
    # If you want to use the supplied regex package, uncomment the following
    # line (or set it equal to the regex lib on your system). ALSO: If
  ! # using this _regex_ package, be sure to #define USE_HS_POSIX in conf.h
  ! # for your platform.
    #REGLIBS=regex/libregex.a
    
    # Default to using ranlib on libraries (for regex). Set this to something 
else
    # if ranlib kills your system (usually by setting it again in the OS 
specific
    # section below)
    RANLIB=ranlib
    
    # AUX_CFLAGS are system-specific control flags.
    # NOTE: IF YOU DO NOT CHOOSE ONE OF THESE, EDIT httpd.h AND CHOOSE
    # SETTINGS FOR THE SYSTEM FLAGS. IF YOU DON'T, BAD THINGS WILL HAPPEN.
  --- 79,105 ----
    # Apache code and the Apache team does not support or guarantee the code.
    # If you want to use the supplied regex package, uncomment the following
    # line (or set it equal to the regex lib on your system). ALSO: If
  ! # using this _regex_ package, be sure to also uncomment REGINC as well
    #REGLIBS=regex/libregex.a
  + #REGINC= -Iregex
    
    # Default to using ranlib on libraries (for regex). Set this to something 
else
    # if ranlib kills your system (usually by setting it again in the OS 
specific
    # section below)
    RANLIB=ranlib
    
  + # Place here any flags you may need upon linking, such as a flag to
  + # prevent dynamic linking (if desired)
  + LFLAGS= 
  + 
  + # Place here any extra libraries you may need to link to. 
  + # -lndbm is commonly required for DBM auth, if that is configured in.
  + EXTRA_LIBS=
  + 
  + # Build CFLAGS
  + CFLAGS= $(OPTMCFLAG) $(NOMMAPCFLAG) $(STATCFLAG) $(SOCKSCFLAG) $(XTRACFLAG)
  + 
  + #
    # AUX_CFLAGS are system-specific control flags.
    # NOTE: IF YOU DO NOT CHOOSE ONE OF THESE, EDIT httpd.h AND CHOOSE
    # SETTINGS FOR THE SYSTEM FLAGS. IF YOU DON'T, BAD THINGS WILL HAPPEN.
  
  
  
  1.19      +2 -2      apache/src/Makefile.tmpl
  
  Index: Makefile.tmpl
  ===================================================================
  RCS file: /export/home/cvs/apache/src/Makefile.tmpl,v
  retrieving revision 1.18
  retrieving revision 1.19
  diff -C3 -r1.18 -r1.19
  *** Makefile.tmpl     1996/07/29 22:52:01     1.18
  --- Makefile.tmpl     1996/07/30 19:36:58     1.19
  ***************
  *** 8,14 ****
      md5c.o util_md5.o explain.o http_bprintf.o $(MODULES)
    
    .c.o:
  !     $(CC) -c $(CFLAGS) $(AUX_CFLAGS) $<
    
    all: Configuration httpd
    
  --- 8,14 ----
      md5c.o util_md5.o explain.o http_bprintf.o $(MODULES)
    
    .c.o:
  !     $(CC) -c $(REGINC) $(CFLAGS) $(AUX_CFLAGS) $<
    
    all: Configuration httpd
    
  ***************
  *** 38,44 ****
    
    # Work around broken compilers
    http_bprintf.o: http_bprintf.c
  !     $(CC) -c $(CFLAGS) $(AUX_CFLAGS) $(BROKEN_BPRINTF_FLAGS) http_bprintf.c
    
    #Dependencies
    #Core code
  --- 38,44 ----
    
    # Work around broken compilers
    http_bprintf.o: http_bprintf.c
  !     $(CC) -c $(REGINC) $(CFLAGS) $(AUX_CFLAGS) $(BROKEN_BPRINTF_FLAGS) 
http_bprintf.c
    
    #Dependencies
    #Core code
  
  
  
  1.13      +0 -4      apache/src/README
  
  Index: README
  ===================================================================
  RCS file: /export/home/cvs/apache/src/README,v
  retrieving revision 1.12
  retrieving revision 1.13
  diff -C3 -r1.12 -r1.13
  *** README    1996/07/30 18:24:51     1.12
  --- README    1996/07/30 19:36:58     1.13
  ***************
  *** 209,218 ****
         USE_LONGJMP:
          use the longjmp() call instead of siglongjmp()
    
  -      USE_HS_REGEX:
  -       Define this (and adjust Configuration as required) if you want
  -       or need to use H. Spencer's POSIX/regex package which is
  -       included.
    --
    
      NO_*:
  --- 209,214 ----
  
  
  
  1.30      +1 -5      apache/src/conf.h
  
  Index: conf.h
  ===================================================================
  RCS file: /export/home/cvs/apache/src/conf.h,v
  retrieving revision 1.29
  retrieving revision 1.30
  diff -C3 -r1.29 -r1.30
  *** conf.h    1996/07/30 18:24:51     1.29
  --- conf.h    1996/07/30 19:36:59     1.30
  ***************
  *** 397,407 ****
    #include <memory.h>
    #endif
    
  ! #ifdef USE_HS_REGEX
  ! #include "regex/regex.h"
  ! #else
  ! #include <regex.h>
  ! #endif
    
    #ifdef HAVE_SYS_RESOURCE_H
    #include <sys/resource.h>
  --- 397,403 ----
    #include <memory.h>
    #endif
    
  ! #include "regex.h"
    
    #ifdef HAVE_SYS_RESOURCE_H
    #include <sys/resource.h>
  
  
  

Reply via email to