- By default, the include path and library path for the projects assumes
- that YAZ is located in <filename>..\yaz</filename>
- (i.e. same prefix as the YAZ++ source).
- If YAZ is in a different directory you'll have to modify
- the include path in
- <literal>Project | Settings | C/C++ | Preprocessor | Additional include
- directories</literal>
- and library path in
- <literal>Project | Settings | Link | Input | Additional library
- path</literal>.
+ When satisfied with the settings in the makefile, type
+ <screen>
+ nmake
+ </screen>
+ </para>
+ <tip>
+ <para>
+ If the <filename>nmake</filename> command is not found on your system
+ you probably haven't defined the environment variables required to
+ use that tool. To fix that, find and run the batch file
+ <filename>vcvars32.bat</filename>. You need to run it from within
+ the command prompt or set the environment variables "globally";
+ otherwise it doesn't work.
+ </para>
+ </tip>
+ <para>
+ If you wish to recompile YAZ++ - for example if you modify
+ settings in the <filename>makefile</filename> you can delete
+ object files, etc by running.
+ <screen>
+ nmake clean
+ </screen>
+ </para>
+ <para>
+ The following files are generated upon successful compilation:
+
+ <variablelist>
+ <varlistentry><term><filename>bin/yazpp.dll</filename></term>
+ <listitem><para>
+ YAZ++ DLL . Includes ZOOM C++ as well.
+ </para></listitem></varlistentry>
+
+ <varlistentry><term><filename>lib/yaz.lib</filename></term>
+ <listitem><para>
+ Import library for <filename>yazpp.dll</filename>.
+ </para></listitem></varlistentry>
+
+ <varlistentry><term><filename>bin/yazproxy.dll</filename></term>
+ <listitem><para>
+ YAZ proxy DLL.
+ </para></listitem></varlistentry>
+
+ <varlistentry><term><filename>lib/yazproxy.lib</filename></term>
+ <listitem><para>
+ Import library for <filename>yazproxy.dll</filename>.
+ </para></listitem></varlistentry>
+
+ <varlistentry><term><filename>bin/yaz-proxy.exe</filename></term>
+ <listitem><para>
+ YAZ proxy. It's a WIN32 console application.
+ See <xref linkend="proxy"/> for more information.
+ </para></listitem></varlistentry>
+
+ <varlistentry><term><filename>bin/zclient.exe</filename></term>
+ <listitem><para>
+ ZOOM C++ demo client. A simple WIN32 console application.
+ </para></listitem></varlistentry>
+
+ </variablelist>
+