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.

80 lines
1.6 KiB

  1. #******************************************************************************
  2. #
  3. # MAKEFILE FOR VflatD
  4. #
  5. #==============================================================================
  6. #
  7. # Copyright (C) Microsoft Corporation 1990-1993. All Rights reserved.
  8. #
  9. # goal Create executables (default).
  10. # clean Remove all files created by any goal.
  11. #
  12. # DEBUG =YES Create debug version and define "DEBUG" (default).
  13. # =NO Create non-debug version.
  14. # STRICT =YES Define STRICT
  15. # = No strict definition (default).
  16. DEVICE = VflatD
  17. VERSION = 1.5
  18. NAME =VflatD
  19. NAMEX =DVA
  20. EXT =386
  21. ROOT =..\..
  22. PBIN =$(ROOT)\bin
  23. PLIB =$(ROOT)\lib
  24. PINC =$(ROOT)\inc
  25. PVER =$(ROOT)\verinfo\$(LANG)
  26. LOBJ =$(OS)\$(LANG)
  27. LRES =res\$(LANG)
  28. LSRC =src\$(LANG)
  29. OBJS =$(LOBJ)\vflatd.obj
  30. GOALS =$(PBIN)\$(NAME).$(EXT) $(PBIN)\$(NAME).sym $(PINC)\$(NAME).inc \
  31. $(LOBJ)\$(NAMEX).386 $(PBIN)\$(NAMEX).386
  32. LIBS =
  33. !if "$(DEBUG)" == "NO"
  34. DEF =
  35. LDEBUG =
  36. ADEBUG =
  37. !else
  38. DEF =-DDEBUG
  39. LDEBUG =
  40. ADEBUG =$(DEF)
  41. !endif
  42. !if "$(STRICT)" == "YES"
  43. TYPES =-DSTRICT
  44. !else
  45. TYPES =
  46. !endif
  47. AFLAGS =$(ADEBUG) -DWIN31
  48. LFLAGS =$(LDEBUG)
  49. IS_32 =TRUE
  50. IS_OEM =TRUE
  51. MASM6 =TRUE
  52. !include $(ROOT)\build\project.mk
  53. $(LOBJ)\vflatd.obj: $$(@B).asm $(NAME).inc
  54. @$(ASM) $(AFLAGS) /Fo$@ $(@B).asm
  55. $(LOBJ)\$(NAME).$(EXT) $(LOBJ)\$(NAME).map: \
  56. $(OBJS) $$(@B).def
  57. @$(LINK) @<<
  58. $(OBJS),
  59. $(@R).$(EXT) $(LFLAGS),
  60. $(@R).map,
  61. $(LIBS),
  62. $(@B).def
  63. <<
  64. @addhdr $*.$(EXT)
  65. $(LOBJ)\$(NAMEX).386: $(LOBJ)\$(NAME).386
  66. @copy $(LOBJ)\$(NAME).386 $(LOBJ)\$(NAMEX).386
  67. $(PBIN)\$(NAMEX).386: $(LOBJ)\$(NAME).386
  68. @copy $(LOBJ)\$(NAME).386 $(PBIN)\$(NAMEX).386