You are viewing a plain text version of this content. The canonical link for it is here.
Posted to dev@tomcat.apache.org by pi...@apache.org on 2001/08/11 04:06:14 UTC

cvs commit: jakarta-tomcat-connectors/webapp/lib Makefile.win

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 <ap...@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 <ma...@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 <ap...@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 <ma...@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 <ap...@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 <ma...@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 "$<"
  
  
  

Re: cvs commit: jakarta-tomcat-connectors/webapp/lib Makefile.win

Posted by Bojan Smojver <bo...@binarix.com>.
"Pier P. Fumagalli" wrote:
> 
> pier@apache.org at pier@apache.org wrote:
> >
> > Initial Win32 build files. (The final DLL module is not linked yet)
> 
> I HATE WINDOWS
>  I HATE WINDOWS
>   I HATE WINDOWS
>    I HATE WINDOWS
>     I HATE WINDOWS
> 
> THAT OPERATING SYSTEM SUCKS! :( God Bless Apple...
> 
>     Pier

I see, all messages get repeated 5 times. Maybe a hardware fault? ;-)

Bojan

RE: cvs commit: jakarta-tomcat-connectors/webapp/lib Makefile.win

Posted by "Rob S." <rs...@home.com>.
+1

> -----Original Message-----
> From: Pier P. Fumagalli [mailto:pier@betaversion.org]
> Sent: Friday, August 10, 2001 10:19 PM
> To: tomcat-dev@jakarta.apache.org
> Subject: Re: cvs commit: jakarta-tomcat-connectors/webapp/lib
> Makefile.win
> 
> 
> pier@apache.org at pier@apache.org wrote:
> > 
> > Initial Win32 build files. (The final DLL module is not linked yet)
> 
> I HATE WINDOWS
>  I HATE WINDOWS
>   I HATE WINDOWS
>    I HATE WINDOWS
>     I HATE WINDOWS
> 
> THAT OPERATING SYSTEM SUCKS! :( God Bless Apple...
> 
>     Pier
> 
> 

Re: cvs commit: jakarta-tomcat-connectors/webapp/lib Makefile.win

Posted by "Pier P. Fumagalli" <pi...@betaversion.org>.
pier@apache.org at pier@apache.org wrote:
> 
> Initial Win32 build files. (The final DLL module is not linked yet)

I HATE WINDOWS
 I HATE WINDOWS
  I HATE WINDOWS
   I HATE WINDOWS
    I HATE WINDOWS

THAT OPERATING SYSTEM SUCKS! :( God Bless Apple...

    Pier