tomcat-dev mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From p...@apache.org
Subject cvs commit: jakarta-tomcat-connectors/webapp/lib Makefile.win
Date Sat, 11 Aug 2001 02:06:14 GMT
pier        01/08/10 19:06:14

  Added:       webapp   Makefile.win
               webapp/apache-1.3 Makefile.win
               webapp/lib Makefile.win
  Log:
  Initial Win32 build files. (The final DLL module is not linked yet)
  
  Revision  Changes    Path
  1.1                  jakarta-tomcat-connectors/webapp/Makefile.win
  
  Index: Makefile.win
  ===================================================================
  # ========================================================================= #
  #                                                                           #
  #                 The Apache Software License,  Version 1.1                 #
  #                                                                           #
  #          Copyright (c) 1999-2001 The Apache Software Foundation.          #
  #                           All rights reserved.                            #
  #                                                                           #
  # ========================================================================= #
  #                                                                           #
  # Redistribution and use in source and binary forms,  with or without modi- #
  # fication, are permitted provided that the following conditions are met:   #
  #                                                                           #
  # 1. Redistributions of source code  must retain the above copyright notice #
  #    notice, this list of conditions and the following disclaimer.          #
  #                                                                           #
  # 2. Redistributions  in binary  form  must  reproduce the  above copyright #
  #    notice,  this list of conditions  and the following  disclaimer in the #
  #    documentation and/or other materials provided with the distribution.   #
  #                                                                           #
  # 3. The end-user documentation  included with the redistribution,  if any, #
  #    must include the following acknowlegement:                             #
  #                                                                           #
  #       "This product includes  software developed  by the Apache  Software #
  #        Foundation <http://www.apache.org/>."                              #
  #                                                                           #
  #    Alternately, this acknowlegement may appear in the software itself, if #
  #    and wherever such third-party acknowlegements normally appear.         #
  #                                                                           #
  # 4. The names  "The  Jakarta  Project",  "WebApp",  and  "Apache  Software #
  #    Foundation"  must not be used  to endorse or promote  products derived #
  #    from this  software without  prior  written  permission.  For  written #
  #    permission, please contact <apache@apache.org>.                        #
  #                                                                           #
  # 5. Products derived from this software may not be called "Apache" nor may #
  #    "Apache" appear in their names without prior written permission of the #
  #    Apache Software Foundation.                                            #
  #                                                                           #
  # THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED WARRANTIES #
  # INCLUDING, BUT NOT LIMITED TO,  THE IMPLIED WARRANTIES OF MERCHANTABILITY #
  # AND FITNESS FOR  A PARTICULAR PURPOSE  ARE DISCLAIMED.  IN NO EVENT SHALL #
  # THE APACHE  SOFTWARE  FOUNDATION OR  ITS CONTRIBUTORS  BE LIABLE  FOR ANY #
  # DIRECT,  INDIRECT,   INCIDENTAL,  SPECIAL,  EXEMPLARY,  OR  CONSEQUENTIAL #
  # DAMAGES (INCLUDING,  BUT NOT LIMITED TO,  PROCUREMENT OF SUBSTITUTE GOODS #
  # OR SERVICES;  LOSS OF USE,  DATA,  OR PROFITS;  OR BUSINESS INTERRUPTION) #
  # HOWEVER CAUSED AND  ON ANY  THEORY  OF  LIABILITY,  WHETHER IN  CONTRACT, #
  # STRICT LIABILITY, OR TORT  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN #
  # ANY  WAY  OUT OF  THE  USE OF  THIS  SOFTWARE,  EVEN  IF  ADVISED  OF THE #
  # POSSIBILITY OF SUCH DAMAGE.                                               #
  #                                                                           #
  # ========================================================================= #
  #                                                                           #
  # This software  consists of voluntary  contributions made  by many indivi- #
  # duals on behalf of the  Apache Software Foundation.  For more information #
  # on the Apache Software Foundation, please see <http://www.apache.org/>.   #
  #                                                                           #
  # ========================================================================= #
  
  # @author  Pier Fumagalli <mailto:pier.fumagalli@eng.sun.com>
  # @version $Id: Makefile.win,v 1.1 2001/08/11 02:06:14 pier Exp $
  
  # Analyze and normalyze the DEBUG compilation flag
  !IF "$(DEBUG)" == "true"
  DEBUG = true
  APRCFG = apr - Win32 Debug
  !ELSE
  !IF "$(DEBUG)" == "TRUE"
  DEBUG = true
  APRCFG = apr - Win32 Debug
  !ELSE
  DEBUG = false
  APRCFG = apr - Win32 Release
  !ENDIF
  !ENDIF
  
  # Makefile rules
  all: apr-all local-all
  
  clean: apr-clean local-clean
      -@erase localmake.bat
  
  apr-all: localmake.bat
      @localmake.bat .\apr /f apr.mak "CFG=$(APRCFG)" all
  
  apr-clean: localmake.bat
      @localmake.bat .\apr /f apr.mak "CFG=$(APRCFG)" clean
  
  local-all: localmake.bat
      @localmake.bat .\lib /f Makefile.win "DEBUG=$(DEBUG)" all
  !IF "$(APACHE)" != ""
      @localmake.bat .\apache-1.3 /f Makefile.win \
          "DEBUG=$(DEBUG)" "APACHE=$(APACHE)" all
  !ENDIF
  
  local-clean: localmake.bat
      @localmake.bat .\lib /f Makefile.win "DEBUG=$(DEBUG)" clean
  !IF "$(APACHE)" != ""
      @localmake.bat .\apache-1.3 /f Makefile.win \
          "DEBUG=$(DEBUG)" "APACHE=$(APACHE)" clean
  !ENDIF
  
  # Create the localmake.bat script
  localmake.bat: Makefile.win
      @echo Creating "localmake.bat" script
      @type << > localmake.bat
  @echo off
  echo === Entering directory "%1"
  cd %1
  echo --- Invoking $(MAKE) /nologo %2 %3 %4 %5 %6 %7 %8 %9
  $(MAKE) /nologo %2 %3 %4 %5 %6 %7 %8 %9
  set result=%errorlevel%
  cd ..
  if not "%result%" == "0" goto error
  echo === All done in "%1"
  exit 0
  :error
  echo === Error in "%1" (exit code %result%)
  exit %result%
  <<
  
  
  
  1.1                  jakarta-tomcat-connectors/webapp/apache-1.3/Makefile.win
  
  Index: Makefile.win
  ===================================================================
  # ========================================================================= #
  #                                                                           #
  #                 The Apache Software License,  Version 1.1                 #
  #                                                                           #
  #          Copyright (c) 1999-2001 The Apache Software Foundation.          #
  #                           All rights reserved.                            #
  #                                                                           #
  # ========================================================================= #
  #                                                                           #
  # Redistribution and use in source and binary forms,  with or without modi- #
  # fication, are permitted provided that the following conditions are met:   #
  #                                                                           #
  # 1. Redistributions of source code  must retain the above copyright notice #
  #    notice, this list of conditions and the following disclaimer.          #
  #                                                                           #
  # 2. Redistributions  in binary  form  must  reproduce the  above copyright #
  #    notice,  this list of conditions  and the following  disclaimer in the #
  #    documentation and/or other materials provided with the distribution.   #
  #                                                                           #
  # 3. The end-user documentation  included with the redistribution,  if any, #
  #    must include the following acknowlegement:                             #
  #                                                                           #
  #       "This product includes  software developed  by the Apache  Software #
  #        Foundation <http://www.apache.org/>."                              #
  #                                                                           #
  #    Alternately, this acknowlegement may appear in the software itself, if #
  #    and wherever such third-party acknowlegements normally appear.         #
  #                                                                           #
  # 4. The names  "The  Jakarta  Project",  "WebApp",  and  "Apache  Software #
  #    Foundation"  must not be used  to endorse or promote  products derived #
  #    from this  software without  prior  written  permission.  For  written #
  #    permission, please contact <apache@apache.org>.                        #
  #                                                                           #
  # 5. Products derived from this software may not be called "Apache" nor may #
  #    "Apache" appear in their names without prior written permission of the #
  #    Apache Software Foundation.                                            #
  #                                                                           #
  # THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED WARRANTIES #
  # INCLUDING, BUT NOT LIMITED TO,  THE IMPLIED WARRANTIES OF MERCHANTABILITY #
  # AND FITNESS FOR  A PARTICULAR PURPOSE  ARE DISCLAIMED.  IN NO EVENT SHALL #
  # THE APACHE  SOFTWARE  FOUNDATION OR  ITS CONTRIBUTORS  BE LIABLE  FOR ANY #
  # DIRECT,  INDIRECT,   INCIDENTAL,  SPECIAL,  EXEMPLARY,  OR  CONSEQUENTIAL #
  # DAMAGES (INCLUDING,  BUT NOT LIMITED TO,  PROCUREMENT OF SUBSTITUTE GOODS #
  # OR SERVICES;  LOSS OF USE,  DATA,  OR PROFITS;  OR BUSINESS INTERRUPTION) #
  # HOWEVER CAUSED AND  ON ANY  THEORY  OF  LIABILITY,  WHETHER IN  CONTRACT, #
  # STRICT LIABILITY, OR TORT  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN #
  # ANY  WAY  OUT OF  THE  USE OF  THIS  SOFTWARE,  EVEN  IF  ADVISED  OF THE #
  # POSSIBILITY OF SUCH DAMAGE.                                               #
  #                                                                           #
  # ========================================================================= #
  #                                                                           #
  # This software  consists of voluntary  contributions made  by many indivi- #
  # duals on behalf of the  Apache Software Foundation.  For more information #
  # on the Apache Software Foundation, please see <http://www.apache.org/>.   #
  #                                                                           #
  # ========================================================================= #
  
  # @author  Pier Fumagalli <mailto:pier.fumagalli@eng.sun.com>
  # @version $Id: Makefile.win,v 1.1 2001/08/11 02:06:14 pier Exp $
  
  # All our object files
  OBJS =   mod_webapp.obj
  
  # Files created by this script (for removal only)
  GENS =   webapp.idb
  
  # The target library
  LIBS =   mod_webapp.dll
  
  # Microsoft Visual C/C++ 6.0 compilation and linking programs
  CC =     cl.exe
  LINK =   link.exe
  
  # Flags for the C compiler
  CFLAGS = /nologo \
  	     /MD \
  	     /W3 \
  	     /O2 \
  	     /I"." \
  	     /I"..\include" \
  	     /I"..\apr\include" \
  	     /I"$(APACHE)\Include" \
  	     /D"WIN32" \
  	     /Fd".\webapp" \
  	     /FD
  
  # Flags for the library linker
  LFLAGS = -lib \
           /nologo
  
  # Makefile rules
  all: $(LIBS)
  
  mod_webapp.dll: $(OBJS)
      $(LINK) $(LFLAGS) /out:$@ $(OBJS)
  
  clean:
      -@for %%i in ($(OBJS) $(GENS) $(LIBS)) do \
          @erase "%%i"
  
  .c.obj:
  	$(CC) $(CFLAGS) /Fo"$@" /c "$<"
  
  
  
  1.1                  jakarta-tomcat-connectors/webapp/lib/Makefile.win
  
  Index: Makefile.win
  ===================================================================
  # ========================================================================= #
  #                                                                           #
  #                 The Apache Software License,  Version 1.1                 #
  #                                                                           #
  #          Copyright (c) 1999-2001 The Apache Software Foundation.          #
  #                           All rights reserved.                            #
  #                                                                           #
  # ========================================================================= #
  #                                                                           #
  # Redistribution and use in source and binary forms,  with or without modi- #
  # fication, are permitted provided that the following conditions are met:   #
  #                                                                           #
  # 1. Redistributions of source code  must retain the above copyright notice #
  #    notice, this list of conditions and the following disclaimer.          #
  #                                                                           #
  # 2. Redistributions  in binary  form  must  reproduce the  above copyright #
  #    notice,  this list of conditions  and the following  disclaimer in the #
  #    documentation and/or other materials provided with the distribution.   #
  #                                                                           #
  # 3. The end-user documentation  included with the redistribution,  if any, #
  #    must include the following acknowlegement:                             #
  #                                                                           #
  #       "This product includes  software developed  by the Apache  Software #
  #        Foundation <http://www.apache.org/>."                              #
  #                                                                           #
  #    Alternately, this acknowlegement may appear in the software itself, if #
  #    and wherever such third-party acknowlegements normally appear.         #
  #                                                                           #
  # 4. The names  "The  Jakarta  Project",  "WebApp",  and  "Apache  Software #
  #    Foundation"  must not be used  to endorse or promote  products derived #
  #    from this  software without  prior  written  permission.  For  written #
  #    permission, please contact <apache@apache.org>.                        #
  #                                                                           #
  # 5. Products derived from this software may not be called "Apache" nor may #
  #    "Apache" appear in their names without prior written permission of the #
  #    Apache Software Foundation.                                            #
  #                                                                           #
  # THIS SOFTWARE IS PROVIDED "AS IS" AND ANY EXPRESSED OR IMPLIED WARRANTIES #
  # INCLUDING, BUT NOT LIMITED TO,  THE IMPLIED WARRANTIES OF MERCHANTABILITY #
  # AND FITNESS FOR  A PARTICULAR PURPOSE  ARE DISCLAIMED.  IN NO EVENT SHALL #
  # THE APACHE  SOFTWARE  FOUNDATION OR  ITS CONTRIBUTORS  BE LIABLE  FOR ANY #
  # DIRECT,  INDIRECT,   INCIDENTAL,  SPECIAL,  EXEMPLARY,  OR  CONSEQUENTIAL #
  # DAMAGES (INCLUDING,  BUT NOT LIMITED TO,  PROCUREMENT OF SUBSTITUTE GOODS #
  # OR SERVICES;  LOSS OF USE,  DATA,  OR PROFITS;  OR BUSINESS INTERRUPTION) #
  # HOWEVER CAUSED AND  ON ANY  THEORY  OF  LIABILITY,  WHETHER IN  CONTRACT, #
  # STRICT LIABILITY, OR TORT  (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN #
  # ANY  WAY  OUT OF  THE  USE OF  THIS  SOFTWARE,  EVEN  IF  ADVISED  OF THE #
  # POSSIBILITY OF SUCH DAMAGE.                                               #
  #                                                                           #
  # ========================================================================= #
  #                                                                           #
  # This software  consists of voluntary  contributions made  by many indivi- #
  # duals on behalf of the  Apache Software Foundation.  For more information #
  # on the Apache Software Foundation, please see <http://www.apache.org/>.   #
  #                                                                           #
  # ========================================================================= #
  
  # @author  Pier Fumagalli <mailto:pier.fumagalli@eng.sun.com>
  # @version $Id: Makefile.win,v 1.1 2001/08/11 02:06:14 pier Exp $
  
  # All our object files
  OBJS =   wa_config.obj \
           wa_main.obj \
           wa_request.obj \
           pr_info.obj \
           pr_warp.obj \
           pr_warp_config.obj \
           pr_warp_network.obj \
           pr_warp_packet.obj
  
  # Files created by this script (for removal only)
  GENS =   webapp.idb \
           pr_warp_defs.h
  
  # The target library
  LIBS =   webapp.lib
  
  # Microsoft Visual C/C++ 6.0 compilation and linking programs
  CC =     cl.exe
  LINK =   link.exe
  
  # Flags for the C compiler
  CFLAGS = /nologo \
           /W3 \
  !IF "$(DEBUG)" == "TRUE"
           /MDd \
           /GX \
           /Zi \
           /Od \
           /Yd
           /D"DEBUG" \
  !ELSE
  	     /MD \
  	     /O2 \
  !ENDIF
  	     /I "." \
  	     /I "..\include" \
  	     /I "..\apr\include" \
  	     /D"WIN32" \
  	     /Fd".\webapp" \
  	     /FD
  
  # Flags for the library linker
  LFLAGS = -lib \
           /nologo
  
  # Makefile rules
  all: $(LIBS)
  
  webapp.lib: pr_warp_defs.h $(OBJS)
      $(LINK) $(LFLAGS) /out:$@ $(OBJS)
  
  pr_warp_defs.h:
      type ..\java\Constants.java.in | \
          ..\support\grep TYPE_ | \
          ..\support\sed "s/public static final int/#define/g" | \
          ..\support\sed "y/=;/  /" > pr_warp_defs.h
  
  clean:
      -@for %%i in ($(OBJS) $(GENS) $(LIBS)) do \
          @erase "%%i"
  
  .c.obj:
  	$(CC) $(CFLAGS) /Fo"$@" /c "$<"
  
  
  

Mime
View raw message