Microsoft Windows. You will still need various third-party packages
to enable all the Graphviz drivers.
-<!--------------------------------------------------------------------------
-Currently we build graphviz on Windows using the MS Visual C++ compiler only.
-The project and makefiles can be found in both the Git tree and the source
-distribution package in the $ROOT/windows directory. ($ROOT refers
-to the directory where the source tree has been installed.)
-<p>
-Follow the step-by-step procedure given below:
-<p>
-<ol>
-<li>Open the WSH script file $ROOT/windows/winmake.wsf using a text editor
-and set the "vc" variable to the location of MS VC++ on your machine.</li>
-<p>
-<li>Download the third-party libraries/header files from
-<a href=http://www.research.att.com/sw/tools/graphviz/dist/third-party.zip>http:
-//www.research.att.com/sw/tools/graphviz/dist/third-party.zip</a>.
-Unzip the file in $ROOT directory.</li>
-<p>
-<li>Execute the $ROOT/windows/winmake.wsf file by double-clicking on the
-file within Windows Explorer.</li>
-<p>
-<li>If the script throws errors, you'll need to open the graphviz project in
-$ROOT/makearch/win32/static/graphviz.dsw using the MS Visual Studio.
-Switch to the "File View" within the MS Visual Studio and trigger project
-builds individually.</li>
-<p>
-<li>Follow step 4 for building tools in
-$ROOT/makearch/win32/static/tools.dsw.</li>
-</ol>
-
-<P>
-If you're ambitious, we have also used nmake from
-<A HREF="http://www.research.att.com/sw/tools/uwin">
-AT&T UWIN</A> to build for both the UWIN environment
-and the native win32 platform.
-<pre>
- export nativepp=-1 <br>
- nmake CC=ncc MSWIN32==1
-</pre>
-(the nativepp thing seems fixed in UWIN 2.25).
-<p>
-Obviously you need to have native versions
-of zlib, libpng, jpeg and freetype. (See step 2 above. Or build them
-yourself; see notes below.)
-<P>
-If you're running UWIN, of course, you can always just go
-with either the old binaries of graphviz for UWIN
-(from Dave Korn's <A HREF="http://www.research.att.com/sw/tools/uwin">UWIN
-site </A>) or build graphviz as a UWIN program using nmake or gmake.
-<br>
-<P>
-More win32 notes...
-<il>
-<P>
-<li>
-Add extra fluff to globals.h to pull in astwin32.h but #undef _UWIN
-when compiling with CC=ncc.
-</li>
-<P>
-<li>
-MSVC 5.0 C compiler may die when -O is invoked on neato/splines.c;
-this required nmakefile CC.NOOPTIMIZE.
-</li>
-<P>
-<li>
-Get cygwin versions of: zlib, png, jpeg-6b (required minor
-source mods), freetype.1.3.1.
-</li>
-<P>
-<li>
-Build zlib by <tt>configure CC=ncc --prefix=/home/users/north/src/usr</tt>
-then <tt>gmake install</tt>
-</li>
-<P>
-<li>
-Build png by copying scripts/makefile.gcc to makefile and editing slightly
-then gmake install
-</li>
-<P>
-<li>
-Build jpeg same as zlib: <tt> gmake install-lib install-headers </tt>
-</li>
-<P>
-<li>
-Needed to hand-craft a lib/lib/z to go with our libz.a in order
-to not unintentionally pull in /usr/lib/ast.lib (because of mistakenly
-binding the lib/lib/z that goes with /usr/lib/z.lib).
-</li>
-<P>
-<li>
------------------------------------------------------------>
-We haven't tried to build tcldot or webdot in win32.
-</li>
<h2>Unix platform-specific build notes</h2>
<h2>AIX</h2>
Matt Fago tells us that "--enable-shared=no" is required or the