Annotation of truecrypt/driver/makefile, revision 1.1

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: 
        !            72: CFLAGS = $(CFLAGS_D) -nologo -DNT4_DRIVER -I"C:\Program Files\Microsoft Visual Studio .NET 2003\Vc7\include" -I$(DDK)\inc\$(OS) -I$(DDK)\inc\ddk\$(OS) -I$(DDK)\inc\ddk\wdm\$(OS) -YXTCdefs.h
        !            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.