Annotation of truecrypt/driver/makefile, revision 1.1.1.2

1.1       root        1: #
                      2: # THIS MAKEFILE WORKS WITH MICROSOFT NMAKE ONLY
                      3: #
                      4: 
                      5: # change this to point to your DDK
                      6: DDK = C:\SDK\WINDDK\3790
                      7: OS = wxp
                      8: 
                      9: BASENAME = truecrypt
                     10: 
                     11: CC = cl
                     12: ASM = ml
                     13: 
                     14: all: $(BASENAME).sys
                     15: 
                     16: OBJECTS = Ntdriver.obj Ntvol.obj Ntrawdv.obj Ntfiledv.obj \
                     17:        Volumes.obj Crypto.obj Endian.obj Crc.obj Pkcs5.obj Cache.obj \
                     18:        Driver.res
                     19: 
                     20: 
                     21: !IFNDEF RELEASE
                     22: 
                     23: # Debug
                     24: 
                     25: DEFINES_D = -D_X86_=1 -Di386=1 -DSTD_CALL -DCONDITION_HANDLING=1 \
                     26: -DNT_UP=1 -DNT_INST=0 -DWIN32=100 -D_NT1X_=100 \
                     27: -DWINNT=1 -D_WIN32_WINNT=0x0400 -DWIN32_LEAN_AND_MEAN=1 -DDBG=1 -D_DEBUG -DDEBUG -DDEVL=1 \
                     28: -DFPO=0 -D_DLL=1 -D_IDWBUILD -DRDRDBG -DSRVDBG -DDBG_MESSAGES=1 \
                     29: -D_UNICODE -DLITTLE_ENDIAN
                     30: 
                     31: CFLAGS_D = $(DEFINES_D) -Zel -Zp8 -Gy -cbstring -Gz -QIfdiv- -QIf -Gi- -Gm- -GX- \
                     32: -GR- -GF -FI$(DDK)\inc\$(OS)\warning.h -Z7 -Od -Oi -Oy- -W3
                     33: 
                     34: LFLAGS_D = -MERGE:_PAGE=PAGE -MERGE:_TEXT=.text -SECTION:INIT,d \
                     35: -INCREMENTAL:NO -FORCE:MULTIPLE -RELEASE -FULLBUILD \
                     36: -IGNORE:4001,4037,4039,4065,4070,4078,4087,4089,4096 -NODEFAULTLIB \
                     37: -debug -version:4.00 -osversion:4.00 \
                     38: -MERGE:.rdata=.text -MAP:$(BASENAME).map -driver -align:0x20 \
                     39: -subsystem:native,4.00 -base:0x10000 -entry:DriverEntry@8
                     40: 
                     41: CRYPTOLIB = ..\..\crypto\debug\crypto.lib
                     42: COPYRELEASE =
                     43: 
                     44: !ELSE
                     45: 
                     46: # Release
                     47: 
                     48: DEFINES_D = -D_X86_=1 -Di386=1 -DSTD_CALL -DCONDITION_HANDLING=1 \
                     49: -DNT_UP=1 -DNO_DISK_ACCESS -DNT_INST=0 -DWIN32=100 -D_NT1X_=100 \
                     50: -DWINNT=1 -D_WIN32_WINNT=0x0400 -DWIN32_LEAN_AND_MEAN=1 -DDEVL=1 \
                     51: -DFPO=1 -DNDEBUG -D_DLL=1 -D_IDWBUILD -D_UNICODE \
                     52: -DLITTLE_ENDIAN
                     53: 
                     54: CFLAGS_D = $(DEFINES_D) -Zel -Zp8 -Gy -cbstring -Gz -QIfdiv- -QIf -Gi- -Gm- -GX- \
                     55: -GR- -GF -Oxs -Oy -FI$(DDK)\inc\$(OS)\warning.h -W3 -FAcs 
                     56: 
                     57: LFLAGS_D = -MERGE:_PAGE=PAGE -MERGE:_TEXT=.text -SECTION:INIT,d \
                     58: -INCREMENTAL:NO -FORCE:MULTIPLE -RELEASE -FULLBUILD \
                     59: -IGNORE:4001,4037,4039,4065,4070,4078,4087,4089,4096 -NODEFAULTLIB -version:4.00 \
                     60: -osversion:4.00 -MERGE:.rdata=.text -MAP:$(BASENAME).map -driver \
                     61: -align:0x20 -subsystem:native,4.00 -base:0x10000 -entry:DriverEntry@8
                     62: 
                     63: CRYPTOLIB = ..\..\crypto\release\crypto.lib
                     64: COPYRELEASE = copy $(BASENAME).sys "..\..\release\setup files"
                     65: 
                     66: !ENDIF
                     67: 
                     68: LINK_D = link $(LFLAGS_D) -nologo -out:$(BASENAME).sys -machine:IX86 \
                     69:        $(DDK)\lib\$(OS)\i386\ntoskrnl.lib \
                     70:        $(DDK)\lib\$(OS)\i386\hal.lib 
                     71: 
1.1.1.2 ! root       72: CFLAGS = $(CFLAGS_D) -nologo -DNT4_DRIVER -I$(DDK)\inc\$(OS) -I$(DDK)\inc\ddk\$(OS) -I$(DDK)\inc\ddk\wdm\$(OS) -YXTCdefs.h
1.1       root       73: 
                     74: 
                     75: {..}.c{}.obj :
                     76:        @$(CC) -c $(CFLAGS) -I..\..\common -I..\..\crypto $<
                     77: 
                     78: {..\..\common}.c{}.obj :
                     79:        @$(CC) -c $(CFLAGS) -I..\..\common -I..\..\crypto $<
                     80:        
                     81: {..}.rc{}.res :
                     82:        rc -r -D_X86_ -fo driver.res $< 
                     83: 
                     84: 
                     85: $(BASENAME).sys : $(OBJECTS) $(CRYPTOLIB)
                     86:        $(LINK_D) $(OBJECTS) $(CRYPTOLIB)
                     87:        $(COPYRELEASE)
                     88: 

unix.superglobalmegacorp.com

This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.