You are viewing a plain text version of this content. The canonical link for it is here.
Posted to cvs@httpd.apache.org by bn...@apache.org on 2004/04/09 19:37:11 UTC

cvs commit: httpd-docs-1.3/htdocs/manual netware.html

bnicholes    2004/04/09 10:37:11

  Modified:    htdocs/manual netware.html
  Log:
  Update the NetWare doc to describe the makefile build process
  
  Revision  Changes    Path
  1.9       +93 -29    httpd-docs-1.3/htdocs/manual/netware.html
  
  Index: netware.html
  ===================================================================
  RCS file: /home/cvs/httpd-docs-1.3/htdocs/manual/netware.html,v
  retrieving revision 1.8
  retrieving revision 1.9
  diff -u -r1.8 -r1.9
  --- netware.html	15 Apr 2002 19:43:12 -0000	1.8
  +++ netware.html	9 Apr 2004 17:37:11 -0000	1.9
  @@ -301,36 +301,100 @@
         </li>
       </ul>
   
  -    <h2><a id="comp" name="comp">Compiling Apache for
  -    NetWare</a></h2>
  -
  -    <p>Compiling Apache requires MetroWerks CodeWarrior 4.04 or
  -    higher to be properly installed.</p>
  -
  -    <p>First, unpack the Apache distribution into an appropriate
  -    directory. Then go to the <code>src</code> subdirectory of the
  -    Apache distribution and unzip <code>ApacheNW.mcp.gz</code>. You
  -    may use a recent version of WinZip to accomplish this or gzip
  -    for Windows. The main Metrowerks project file for Apache
  -    <code>(ApacheNW.mcp)</code> is now ready to use. Just double
  -    click on it from within explorer and it should automatically
  -    launch MetroWerks CodeWarrior.</p>
  -
  -    <p>All major pieces of Apache may be built using the
  -    ApacheNW.mcp project file. This includes modules such as
  -    status, info, and proxy.</p>
  -
  -    <p>Once Apache has been built, it needs to be installed in its
  -    server root directory. The default is the
  -    <code>sys:/Apache</code> directory.</p>
  -
  -    <p>Before running the server you must fill out the conf
  -    directory. Copy the *.conf-dist-nw from the distribution conf
  -    directory and rename *.conf. Edit the ServerRoot entries to
  -    your actual server root (for example "sys:/apache"). Copy over
  -    the conf/magic and conf/mime.types files as well.</p>
  -    <hr />
  +	<H2><A id="comp" NAME="comp">Compiling Apache for NetWare</A></H2>
  +	<H3><FONT SIZE=3>Requirements:</FONT></H3>
  +	The following development tools are required to build Apache
  +	1.3 for NetWare:<BR>
  +	<UL>
  +		<LI>
  +			Metowerks CodeWarrior 6.0 or higher with 
  +			<A HREF="http://developer.novell.com/ndk/cwpdk.htm">NetWare
  +			PDK 3.0</A> or higher.
  +		</LI>
  +		
  +		<LI>
  +			<a href="http://developer.novell.com/ndk/libc.htm">NetWare Libraries
  +			for C (LibC)</a>
  +		</LI>
  +		<LI>
  +			<a href="http://developer.novell.com/ndk/cldap.htm">LDAP Libraries
  +			for C</a>
  +		</LI>
  +		<LI>
  +			AWK, SED and gmake(ver. 3.78.1) utilties available at
  +			<A HREF="http://developer.novell.com/ndk/apache.htm">http://developer.novell.com/ndk/apache.htm</A>
  +		</LI>
  +	</UL>
  +	
  +	<H3><FONT SIZE=3>Building Apache using the NetWare makefiles:</FONT></H3>
  +	<UL>
  +		<LI>
  +			Set the following environment variables:
  +			<UL>
  +				<LI>
  +					<code>set METROWERKS=&lt;Base location of the MW CodeWarrior
  +					tools&gt;</code>
  +				</LI>
  +				<LI>
  +					<code>set NWSDKDIR=c:\Novell\NDK\nwsdk</code> - Location of the NetWare CLib SDK
  +				</LI>
  +				<LI>
  +					<code>set LDAPSDK=c:\Novell\NDK\cldapsdk</code> - Location of the NetWare LDAP SDK
  +				</LI>
  +				<LI>
  +					<code>set AP_WORK=&lt;Base location of the apache-1.3 source
  +					files&gt;</code>
  +				</LI>
  +				<LI>
  +					<code>set GNUTOOLS=&lt;Location of the AWK, SED and GMAKE
  +					utilities&gt;</code>
  +				</LI>
  +			</UL>
  +		<LI>
  +			Unpack the Apache source code distribution into an
  +			appropriate directory.
  +		</LI>
  +		<LI>
  +			Change directory to \apache-1.3 and build Apache by envoking
  +			the <samp>gmake -f nwgnumakefile</samp> command. You can create a
  +			distribution directory by adding the <samp>install</samp>
  +			parameter to the command.
  +		</LI>
  +	</UL>
  +	
  +	<H3><FONT SIZE=3>Other Environment Variables:</FONT></H3>
  +	<UL>
  +		<LI>
  +			<code>set DEBUG=1</code> &ndash; Builds debug versions
  +			of all of the binaries and copies them to a <code>\debug</code> destination
  +			directory.
  +		</LI>
  +		<LI>
  +			<code>set MULTIPROC=1</code> &ndash; Builds multi-processor aware versions
  +			of all of the binaries.
  +		</LI>
  +	</UL>
  +	
  +	<H3><FONT SIZE=3>Additional make options:</FONT></H3>
  +	<UL>
  +		<LI>
  +			<code>gmake -f nwgnumakefile</code> &ndash; Builds release versions of all
  +			of the binaries and copies them to a <code>\release</code> destination
  +			directory.
  +		</LI>
  +		<LI>
  +			<code>gmake -f nwgnumakefile install</code> &ndash; Creates a complete
  +			Apache distribution with binaries, docs and additional support
  +			files in a <code>\dist\apache</code> directory.
  +		</LI>
  +		<LI>
  +			<code>gmake -f nwgnumakefile clean</code> &ndash; Cleans all object files
  +			and binaries from the <code>\release</code> or <code>\debug</code> build areas depending on
  +			whether <code>DEBUG</code> has been defined.
  +		</LI>
  +	</UL>
   
  +	<HR />
       <h3 align="CENTER">Apache HTTP Server Version 1.3</h3>
       <a href="./"><img src="images/index.gif" alt="Index" /></a>
     </body>