00001 !if exist(..\$(TARGET_DIRECTORY).inc)
00002 !include ..\$(TARGET_DIRECTORY).inc
00003 !endif
00004 
00005 TEMP_DIR=obj\$(TARGET_DIRECTORY)
00006 SERVICES_DIR=$(TARGET_DIRECTORY)
00007 SERVICES_TAB=$(SERVICES_DIR)\services.tab
00008 NTDLL_XTR=..\$(TARGET_DIRECTORY)\ntdll.xtr
00009 
00010 $(SERVICES_TAB): ..\..\ke\services.tab
00011     @echo Creating $@ from $**
00012     $(C_PREPROCESSOR) $** > $@
00013 
00014 obj\$(TARGET_DIRECTORY)\usrstubs.obj: \
00015     $(TARGET_DIRECTORY)\usrstubs.$(ASM_SUFFIX) obj\$(TARGET_DIRECTORY)\ntdll.def
00016 
00017 $(NTDLL_XTR): $(SERVICES_TAB)
00018     gensrv -f $(NTDLL_XTR) -s $(MAKEDIR) $(SERVICES_DIR)
00019 
00020 $(TARGET_DIRECTORY)\usrstubs.$(ASM_SUFFIX): $(SERVICES_TAB) ntwow64.tab
00021     copy $(SERVICES_TAB)+ntwow64.tab $(TEMP_DIR)\services.tab
00022     gensrv -d $(TARGET_DIRECTORY) -e $(ASM_SUFFIX) $(TARGET_BRACES) -s $(MAKEDIR) $(TEMP_DIR)
00023 
00024 obj\$(TARGET_DIRECTORY)\ntdll.def: ..\ntdlldef.src ..\$(TARGET_DIRECTORY)def.src $(NTDLL_XTR)
00025     copy ..\ntdlldef.src+..\$(TARGET_DIRECTORY)def.src+$(NTDLL_XTR) obj\$(TARGET_DIRECTORY)\ntdll.pp
00026     $(TARGET_CPP) /EP $(CDEFINES) obj\$(TARGET_DIRECTORY)\ntdll.pp > obj\$(TARGET_DIRECTORY)\ntdll.def
00027     -del obj\$(TARGET_DIRECTORY)\ntdll.pp
00028 
00029 ..\ntdll.rc: $(BASEDIR)\private\genx\nls\obj\$(TARGET_DIRECTORY)\ntstatus.rc $(BASEDIR)\private\genx\nls\obj\$(TARGET_DIRECTORY)\MSG00001.bin