Add documentation about debug vs. release builds
authorDanilo Almeida <dalmeida@mit.edu>
Mon, 7 Feb 2000 03:16:55 +0000 (03:16 +0000)
committerDanilo Almeida <dalmeida@mit.edu>
Mon, 7 Feb 2000 03:16:55 +0000 (03:16 +0000)
git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@12007 dc483132-0cff-0310-8789-dd5450dbe970

src/windows/ChangeLog
src/windows/README

index e4051e38967e98cf72c16dcc7a4c27428361aa55..ce20631b5ee4725cf06e6f5cb21aa2a7a7cb07c6 100644 (file)
@@ -1,3 +1,7 @@
+2000-02-06  Danilo Almeida  <dalmeida@mit.edu>
+
+       * README: Add documentation about debug vs. release builds.
+
 1999-12-03  Danilo Almeida  <dalmeida@mit.edu>
 
        * version.rc: Bump version up to 1.1.1.
index c4c2f7578b537a1670cdc5040804393cb776bab9..f30d02992c23cc5cf98ab5759e912c730fb20e53 100644 (file)
@@ -18,6 +18,12 @@ creating a distribution that can be built on Windows.  The second
 method works from the sources that come from the Unix distribution if
 you have certain Unix-type utilities.
 
+IMPORTANT NOTE: By default, the sources are build with debug
+information and linked against the debug version of the Microsoft C
+Runtime library, which is not found on most Win32 systems unless they
+have development tools.  To build a release version, you need to
+define NODEBUG either in the environment or the nmake command-line.
+
 
 Traditional Build Method:
 ------------------------
@@ -35,8 +41,8 @@ On the PC side
 3) unzip kerbsrc.zip
         - or -
    pkunzip -d kerbsrc.zip
-4) nmake -nologo                       # Build the sources
-5) nmake install                      # Copy headers, libs, executables
+4) nmake [NODEBUG=1]                   # Build the sources
+5) nmake install [NODEBUG=1]          # Copy headers, libs, executables
 
 
 All-Windows Build Method:
@@ -46,8 +52,8 @@ First, make sure you have sed, gawk, cat, and cp.
 
 1) cd xxx/src                          # Go to where the source lives
 2) nmake -f Makefile.in prep-windows   # Create Makefile for Windows
-3) nmake -nologo                       # Build the sources
-4) nmake install                      # Copy headers, libs, executables
+3) nmake [NODEBUG=1]                   # Build the sources
+4) nmake install [NODEBUG=1]          # Copy headers, libs, executables
 
 
 Notes on the install Target:
@@ -58,7 +64,7 @@ point to the directory where the header, library, and executable files
 will be installed.  You can either define this in the environment or
 at the nmake command-line.  For example:
 
-nmake install KRB_INSTALL_DIR=c:\sdk\krb5
+nmake install [NODEBUG=1] KRB_INSTALL_DIR=c:\sdk\krb5
 
 Make sure you create the directory first.  Otherwise, nmake will
 complain.  The files will get installed into include, lib, and bin