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.

28 lines
1.0 KiB

  1. !if exist(..\$(TARGET_DIRECTORY).inc)
  2. !include ..\$(TARGET_DIRECTORY).inc
  3. !endif
  4. SERVICES_DIR=$(O)
  5. SERVICES_TAB=$(SERVICES_DIR)\services.tab
  6. SERVICES_STB=..\..\ntos\ke\$(TARGET_DIRECTORY)\services.stb
  7. NTDLL_XTR=$(O)\ntdll.xtr
  8. $(SERVICES_TAB): ..\..\ntos\ke\services.tab
  9. @echo Creating $@ from $**
  10. $(C_PREPROCESSOR) $** > $@
  11. $(O)\usrstubs.obj: \
  12. $(O)\usrstubs.$(ASM_SUFFIX) $(O)\ntdll.def
  13. $(NTDLL_XTR): $(SERVICES_TAB)
  14. gensrv -f $(NTDLL_XTR) -s ..\..\ntos\ke $(SERVICES_DIR)
  15. $(O)\usrstubs.$(ASM_SUFFIX): $(SERVICES_TAB) $(SERVICES_STB)
  16. gensrv -d $(O) -e $(ASM_SUFFIX) $(TARGET_BRACES) -s ..\..\ntos\ke\$(TARGET_DIRECTORY) $(SERVICES_DIR)
  17. $(DLLDEF): ..\ntdlldef.src ..\$(TARGET_DIRECTORY)def.src $(NTDLL_XTR)
  18. copy ..\ntdlldef.src+..\$(TARGET_DIRECTORY)def.src+$(NTDLL_XTR) $(O)\$(TARGETNAME).pp
  19. $(TARGET_CPP) /EP $(CDEFINES) $(O)\$(TARGETNAME).pp > $@
  20. -del $(O)\$(TARGETNAME).pp
  21. ..\ntdll.rc: $(PROJECT_ROOT)\published\$(O)\ntstatus.rc $(PROJECT_ROOT)\published\$(O)\ntstatus_MSG00001.bin