Variable free/check
Variable communes :
BASEDIR=C:\DDK
BUILD_DEFAULT=-ei -nmake -i
BUILD_DEFAULT_TARGETS=-386
BUILD_MAKE_PROGRAM=nmake.exe
DDKDRIVE=C:
Include=C:\MSTOOLS\include;d:\program files\devstudio\vc\include;d:\program
files\devstudio\vc\atl\include;d:\program
files\devstudio\vc\mfc\include;C:\MSTOOLS\include
Lib=C:\MSTOOLS\lib;d:\program files\devstudio\vc\lib;d:\program
files\devstudio\vc\mfc\lib;C:\MSTOOLS\lib
NTMAKEENV=C:\DDK\inc
_NTROOT=C:\DDK
_OBJ_DIR=obj
Différences
C_DEFINES=-D_IDWBUILD -DRDRDBG -DSRVDBG
DDKBUILDENV=free/checked
NTDBGFILES=1/???
NTDEBUG=????/ntsd
NTDEBUGTYPE=????/both
BUILD
BUILD: Computing Include file dependencies:
BUILD: d:\program files\devstudio\vc\include\ws2atm.h(440): last line incomplete
BUILD: Examining c:\winntw\profiles\dleon\person~1\visual\tsttimer directory for files to
compile.
BUILD: c:\winntw\profiles\dleon\person~1\visual\tsttimer\tsttimer.c: cannot find include
file "ntddk.h"
Free : Compiling c:\winntw\profiles\dleon\person~1\visual\tsttimer directory
********************
'nmake.exe /c BUILDMSG=Stop. -i NTTEST= UMTEST= NOLINK=1 NOPASS0=1 386=1'
cl -nologo -Ii386\ -I. -IC:\DDK\inc -IC:\DDK\inc -IC:\DDK\inc -D_X86_=1 -Di386=1
-DSTD_CALL -DCONDITION_HANDLING=1 -DNT_UP=1 -DNT_INST=0 -DWIN32=100 -D_NT1X_=100 -DWINNT=1
-D_WIN32_WINNT=0x0400 -DWIN32_LEAN_AND_MEAN=1 -DDBG=1 -DDEVL=1 -DFPO=0 -DNDEBUG -D_DLL=1
-D_IDWBUILD -DRDRDBG -DSRVDBG /c /Zel /Zp8 /Gy -cbstring /W3 /Gz /QIfdiv- /QIf /Gi- /Gm-
/GX- /GR- /GF -Z7 /Od /Oi /Oy- -FIC:\DDK\inc\warning.h .\tsttimer.c
Checked:Compiling c:\winntw\profiles\dleon\person~1\visual\tsttimer directory
********************
'nmake.exe /c BUILDMSG=Stop. -i NTTEST= UMTEST= NOLINK=1 NOPASS0=1 386=1'
cl -nologo -Ii386\ -I. -IC:\DDK\inc -IC:\DDK\inc -IC:\DDK\inc -D_X86_=1 -Di386=1
-DSTD_CALL -DCONDITION_HANDLING=1 -DNT_UP=1 -DNT_INST=0 -DWIN32=100 -D_NT1X_=100 -DWINNT=1
-D_WIN32_WINNT=0x0400 -DWIN32_LEAN_AND_MEAN=1 -DDBG=1 -DDEVL=1 -DFPO=0 -DNDEBUG -D_DLL=1
-D_IDWBUILD -DRDRDBG -DSRVDBG /c /Zel /Zp8 /Gy -cbstring /W3 /Gz /QIfdiv- /QIf /Gi- /Gm-
/GX- /GR- /GF -Z7 /Od /Oi /Oy- -FIC:\DDK\inc\warning.h .\tsttimer.c
tsttimer.c
BUILD: Computing Include file dependencies:
BUILD: d:\program files\devstudio\vc\include\ws2atm.h(440): last line incomplete
BUILD: Examining c:\winntw\profiles\dleon\person~1\visual\tsttimer directory for files to
compile.
BUILD: c:\winntw\profiles\dleon\person~1\visual\tsttimer\tsttimer.c: cannot find include
file "ntddk.h"
Stop.
Free:Linking c:\winntw\profiles\dleon\person~1\visual\tsttimer directory
********************
'nmake.exe /c BUILDMSG=Stop. -i LINKONLY=1 NOPASS0=1 NTTEST= UMTEST= 386=1'
link -out:C:\DDK\lib\i386\checked\tsttimer.sys -machine:i386
@C:\TEMP\nma00267.
Checked:Linking c:\winntw\profiles\dleon\person~1\visual\tsttimer directory
********************
'nmake.exe /c BUILDMSG=Stop. -i LINKONLY=1 NOPASS0=1 NTTEST= UMTEST= 386=1'
link -out:C:\DDK\lib\i386\checked\tsttimer.sys -machine:i386
@C:\TEMP\nma00267.
Microsoft (R) 32-Bit Incremental Linker Version 5.02.7132
Copyright (C) Microsoft Corp 1992-1997. All rights reserved.
-MERGE:_PAGE=PAGE
-MERGE:_TEXT=.text
-SECTION:INIT,d
-OPT:REF
-INCREMENTAL:NO
-FORCE:MULTIPLE
-RELEASE
-FULLBUILD
-IGNORE:4001,4037,4039,4065,4070,4078,4087,4089,4096
-NODEFAULTLIB
-debug:notmapped,FULL
-debugtype:both
-version:4.00
-osversion:4.00
-PDB:NONE
-MERGE:.rdata=.text
-optidata
-driver
-align:0x20
-subsystem:native,4.00
-base:0x10000
-entry:DriverEntry@8
-out:C:\DDK\lib\i386\checked\tsttimer.sys
obj\i386\tsttimer.obj
C:\DDK\lib\i386\checked\int64.lib
C:\DDK\lib\i386\checked\ntoskrnl.lib
C:\DDK\lib\i386\checked\hal.lib
Stop.
compilation
free : cl -nologo -Ii386\ -I. -IC:\DDK\inc -IC:\DDK\inc -IC:\DDK\inc -D_X86_=1 -Di386=1
-DSTD_CALL -DCONDITION_HANDLING=1 -DNT_UP=1 -DNT_INST=0 -DWIN32=100 -D_NT1X_=100 -DWINNT=1
-D_WIN32_WINNT=0x0400 -DWIN32_LEAN_AND_MEAN=1 -DDEVL=1 -DFPO=1 -DNDEBUG -D_DLL=1 -D_
IDWBUILD /c /Zel /Zp8 /Gy -cbstring /W3 /Gz /QIfdiv- /QIf /Gi- /Gm- /GX- /GR- /GF /Oxs /Oy
-FIC:\DDK\inc\warning.h .\tsttimer.c
checked:cl -nologo -Ii386\ -I. -IC:\DDK\inc -IC:\DDK\inc -IC:\DDK\inc -D_X86_=1
-Di386=1 -DSTD_CALL -DCOND
ITION_HANDLING=1 -DNT_UP=1 -DNT_INST=0 -DWIN32=100 -D_NT1X_=100 -DWINNT=1
-D_WIN32_WINNT=0x0400
-DWIN32_LEAN_AND_MEAN=1 -DDBG=1 -DDEVL=1 -DFPO=0 -DNDEBUG -D_DLL=1 -D_IDWBUILD -DRDRDBG
-DSRVDBG /c /Zel /Zp8 /Gy -cbstring /W3 /Gz /QIfdiv- /QIf /Gi- /Gm- /GX- /GR- /GF -Z7 /Od
/Oi /Oy-
-FIC:\DDK\inc\warning.h .\tsttimer.c
link
-MERGE:_PAGE=PAGE
-MERGE:_TEXT=.text
-SECTION:INIT,d
-OPT:REF
-INCREMENTAL:NO
-FORCE:MULTIPLE
-RELEASE
-FULLBUILD
-IGNORE:4001,4037,4039,4065,4070,4078,4087,4089,4096
-NODEFAULTLIB
-debug:notmapped,MINIMAL checked :-debug:notmapped,FULL
-debugtype:coff checke: both
-version:4.00
-osversion:4.00
-PDB:NONE
-MERGE:.rdata=.text
-optidata
-driver
-align:0x20
-subsystem:native,4.00
-base:0x10000
-entry:DriverEntry@8
-out:C:\DDK\lib\i386\free\tsttimer.sys -out:C:\DDK\lib\i386\checked\tsttimer.sys
obj\i386\tsttimer.obj
C:\DDK\lib\i386\free\int64.lib
C:\DDK\lib\i386\free\ntoskrnl.lib
C:\DDK\lib\i386\free\hal.lib