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=<Base location of the MW CodeWarrior
+ tools></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=<Base location of the apache-1.3 source
+ files></code>
+ </LI>
+ <LI>
+ <code>set GNUTOOLS=<Location of the AWK, SED and GMAKE
+ utilities></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> – 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> – 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> – 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> – 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> – 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>