Source code of Windows XP (NT5)
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
# THUNK Make file
#
#
# Macros defined on command line:
# DEST - Destination of obj's.
# CFLAGS - DOS version dependent C compiler flags
# AFLAGS - DOS version dependent assembler flags
!ifdef NTMAKEENV # Prevent NT's build.exe from executing this makefile
clean :
!else # NTMAKEENV
DIR = thunk ROOT = ..\.. IS_OEM = 1
!ifdef VERDIR ROOT = ..\$(ROOT) CLEANLIST = *.asm !else VERSIONLIST = debug retail !endif
!ifdef DBCS THKASM = Shl3216.asm !else THKASM = Shl3216.asm Shl1632.asm !endif
THKASM_CC = Cctl1632.asm THKASM_DLG = dlgthk.asm
COMMONMKFILE = makefile
THUNKCOM = $(ROOT)\dev\tools\binr\thunk.exe THUNK = $(THUNKCOM) $(THUNKOPT)
!include $(ROOT)\shell\shell.mk
!ifdef VERDIR
TARGETS = $(TARGETS) $(THKASM) $(THKASM_CC) $(THKASM_DLG)
!ifdef DBCS TARGETS = $(TARGETS) shl1632.asm !endif
all build default: $(TARGETS)
#
# Rules for making thunks
#
INCLUDE = WIN32DEV = $(DEVROOT)
$(THKASM_CC) : $(THUNKCOM) ..\$(@B).thk $(THUNK) -NC _TEXT -o $(@B) ..\$(@B).thk
$(THKASM_DLG) : $(THUNKCOM) ..\$(@B).thk $(THUNK) -NC THUNK16B -o $(@B) ..\$(@B).thk
!IFDEF DBCS Shl1632.asm : ..\Shl1632.thk sed -f ..\shl1632d.sed < ..\Shl1632.thk > Shl1632D.thk $(THUNK) -NC _TEXT -o $(@B) shl1632d.thk copy $(@B).asm smag.asm sed -f ..\shlthk.sed smag.asm > $(@B).asm del smag.asm !ENDIF
$(THKASM) : $(THUNKCOM) ..\$(@B).thk $(THUNK) -NC _TEXT -o $(@B) ..\$(@B).thk copy $(@B).asm smag.asm sed -f ..\shlthk.sed smag.asm > $(@B).asm del smag.asm
!endif # VERDIR
!endif # NTMAKEENV
|