|
|
1.1 ! root 1: # ! 2: # THIS MAKEFILE WORKS WITH MICROSOFT NMAKE ONLY ! 3: # ! 4: ! 5: # Windows DDK path ! 6: DDK = c:\SDK\WinDDK\Win98 ! 7: OS = win98 ! 8: ! 9: BASENAME = truecrypt ! 10: ! 11: CC = cl ! 12: ASM = ml ! 13: ! 14: all: $(BASENAME).vxd ! 15: ! 16: OBJECTS = Tc9x.obj Volumes.obj Crypto.obj Endian.obj Crc.obj \ ! 17: Pkcs5.obj Ifshook.obj Queue.obj Cache.obj Devdcl.obj ! 18: ! 19: !IFNDEF RELEASE ! 20: ! 21: # Debug ! 22: CFLAGS = -D_X86_ -DDEBLEVEL=1 -DBLD_COFF -DDEBUG -nologo -DIS_32 -DWIN32 -Gs -Zdpl -Od -YX -W3 \ ! 23: -DWIN9X_DRIVER -I.. -I$(DDK)\inc\$(OS) -I$(DDK)\src\BLOCK\inc -YXTCdefs.h -FAcs ! 24: ! 25: LFLAGS = -machine:i386 -out:$@ -def:../truecrypt.def -debug -debugtype:map -map:$*.map \ ! 26: -vxd vxdwraps.clb -nodefaultlib -ignore:4039,4078 -nologo \ ! 27: -LIBPATH:$(DDK)\lib\$(OS) -LIBPATH:$(DDK)\lib\i386\free ! 28: ! 29: CRYPTOLIB = ..\..\crypto\debug\crypto.lib ! 30: COPYRELEASE = ! 31: ! 32: !ELSE ! 33: ! 34: # Release ! 35: CFLAGS = -D_X86_ -DDEBLEVEL=1 -DBLD_COFF -DRELEASE -nologo -DIS_32 -DWIN32 -Zdpl -O2 -YX -W3 \ ! 36: -DWIN9X_DRIVER -I.. -I$(DDK)\inc\$(OS) -I$(DDK)\src\BLOCK\inc -YXtcdefs.h -FAcs ! 37: ! 38: LFLAGS = -nologo -machine:i386 -out:$@ -def:../truecrypt.def -release \ ! 39: -vxd vxdwraps.clb -nodefaultlib -ignore:4039,4069,4078 -nologo \ ! 40: -LIBPATH:$(DDK)\lib\$(OS) -LIBPATH:$(DDK)\lib\i386\free ! 41: ! 42: CRYPTOLIB = ..\..\crypto\release\crypto.lib ! 43: COPYRELEASE = copy $(BASENAME).vxd "..\..\release\setup files" ! 44: ! 45: !ENDIF ! 46: ! 47: ASMFLAGS = -I\$(DDK)\inc\$(OS) -coff -DBLD_COFF -DIS_32 -W2 -c -Cx -DMASM6 -nologo ! 48: ! 49: {..}.c{}.obj : ! 50: @$(CC) -c $(CFLAGS) -I..\..\common -I..\..\crypto $< ! 51: ! 52: {..}.asm{}.obj : ! 53: @$(ASM) /I.. /I$(DDK)\inc\$(OS) $(ASMFLAGS) $< ! 54: ! 55: {../../common}.c{}.obj : ! 56: @$(CC) -c $(CFLAGS) -I..\..\common -I..\..\crypto $< ! 57: ! 58: ! 59: $(BASENAME).vxd : $(OBJECTS) $(CRYPTOLIB) ! 60: link $(LFLAGS) $(OBJECTS) $(CRYPTOLIB) ! 61: # nmsym /TRANSLATE:SOURCE,PACKAGE,ALWAYS $@ ! 62: $(COPYRELEASE) ! 63: ! 64:
This archive runs on limited infrastructure. Preserving old code on modern bandwidth. Automated agents are requested to crawl responsibly.