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.

95 lines
5.2 KiB

  1. NAME =mplayer
  2. EXT =exe
  3. ROOT =..\..\..
  4. OBJ1 =alloc.obj arrow.obj avocado.obj bltprop.obj cdrag.obj
  5. OBJ2 =ctrls.obj dlgs.obj doverb.obj dynalink.obj errorbox.obj framebox.obj
  6. OBJ3 =fixreg.obj hatch.obj init.obj inplace.obj math.obj mci.obj mplayer.obj
  7. OBJ4 =obj.obj objfdbk.obj open.obj persist.obj registry.obj
  8. OBJ5 =server.obj track.obj trackmap.obj unicode.obj
  9. OBJS =$(OBJ1) $(OBJ2) $(OBJ3) $(OBJ4) $(OBJ5)
  10. LIBS =kernel32.lib user32.lib libcmt.lib gdi32.lib comctl32.lib shell32.lib winmm.lib advapi32.lib
  11. GOALS =$(PBIN)\$(NAME).$(EXT) $(PBIN)\$(NAME).sym
  12. !if "$(DEBUG)" == "retail"
  13. DEF =
  14. CDEBUG =$(DEF)
  15. L32DEBUG=-debug:none
  16. RDEBUG =
  17. !else
  18. !if "$(DEBUG)" == "debug"
  19. DEF =-DDEBUG_RETAIL
  20. CDEBUG =$(DEF)
  21. L32DEBUG=-debug:none
  22. RDEBUG =-v $(DEF)
  23. !else
  24. DEF =-DDEBUG
  25. CDEBUG =$(DEF)
  26. L32DEBUG=-debug:full -debugtype:cv
  27. RDEBUG =-v $(DEF)
  28. !endif
  29. !endif
  30. CFLAGS =-Oxt -D_X86_ $(CDEBUG) -Fo$@ -DCHICAGO_PRODUCT -DSTRICT -D_INC_OLE -DCOBJMACROS
  31. L32FLAGS=$(L32DEBUG)
  32. RCFLAGS =$(RDEBUG) -DCHICAGO_PRODUCT
  33. OS =i386
  34. LB =lib # Don't want c816 lib
  35. IS_32 =TRUE
  36. IS_OEM =TRUE
  37. WANT_C932 = TRUE
  38. WANT_16 = TRUE
  39. !include $(ROOT)\build\project.mk
  40. alloc.obj: ..\..\$$(@B).c ..\..\$(NAME).h ..\..\dynalink.h ..\..\mci.h ..\..\unicode.h ..\..\alloc.h
  41. arrow.obj: ..\..\$$(@B).c ..\..\$(NAME).h ..\..\dynalink.h ..\..\mci.h ..\..\unicode.h ..\..\alloc.h
  42. avocado.obj: ..\..\$$(@B).c
  43. bltprop.obj: ..\..\$$(@B).c ..\..\$(NAME).h ..\..\dynalink.h ..\..\mci.h ..\..\unicode.h ..\..\alloc.h ..\..\bltprop.h
  44. cdrag.obj: ..\..\$$(@B).c ..\..\mpole.h ..\..\cobjmacs.h ..\..\server.h ..\..\$(NAME).h ..\..\dynalink.h ..\..\mci.h ..\..\unicode.h ..\..\alloc.h ..\..\bltprop.h
  45. ctrls.obj: ..\..\$$(@B).c ..\..\$(NAME).h ..\..\dynalink.h ..\..\mci.h ..\..\unicode.h ..\..\alloc.h ..\..\bltprop.h ..\..\toolbar.h ..\..\ctrls.h ..\..\mpole.h ..\..\cobjmacs.h ..\..\server.h
  46. dlgs.obj: ..\..\$$(@B).c ..\..\$(NAME).h ..\..\dynalink.h ..\..\helpids.h ..\..\mci.h ..\..\unicode.h ..\..\alloc.h ..\..\bltprop.h ..\..\track.h
  47. doverb.obj: ..\..\$$(@B).c ..\..\$(NAME).h ..\..\dynalink.h ..\..\mci.h ..\..\unicode.h ..\..\alloc.h ..\..\bltprop.h ..\..\ctrls.h ..\..\mpole.h ..\..\cobjmacs.h ..\..\server.h
  48. dynalink.obj: ..\..\$$(@B).c ..\..\$(NAME).h ..\..\dynalink.h
  49. errorbox.obj: ..\..\$$(@B).c ..\..\$(NAME).h ..\..\dynalink.h ..\..\mci.h ..\..\unicode.h ..\..\alloc.h ..\..\bltprop.h
  50. fixreg.obj: ..\..\$$(@B).c ..\..\$(NAME).h ..\..\dynalink.h ..\..\mci.h ..\..\unicode.h ..\..\alloc.h ..\..\fixreg.h
  51. framebox.obj: ..\..\$$(@B).c ..\..\$(NAME).h ..\..\dynalink.h ..\..\mci.h ..\..\unicode.h ..\..\alloc.h ..\..\bltprop.h ..\..\framebox.h
  52. hatch.obj: ..\..\$$(@B).c ..\..\ole2ui.h
  53. init.obj: ..\..\$$(@B).c ..\..\$(NAME).h ..\..\dynalink.h ..\..\mci.h ..\..\unicode.h ..\..\alloc.h ..\..\bltprop.h ..\..\toolbar.h ..\..\mpole.h ..\..\cobjmacs.h ..\..\server.h ..\..\track.h ..\..\registry.h
  54. inplace.obj: ..\..\$$(@B).c ..\..\mpole.h ..\..\cobjmacs.h ..\..\server.h ..\..\$(NAME).h ..\..\dynalink.h ..\..\mci.h ..\..\unicode.h ..\..\alloc.h ..\..\bltprop.h ..\..\toolbar.h ..\..\ole2ui.h
  55. math.obj: ..\..\$$(@B).c
  56. mci.obj: ..\..\$$(@B).c ..\..\$(NAME).h ..\..\dynalink.h ..\..\mci.h ..\..\unicode.h ..\..\alloc.h ..\..\bltprop.h ..\..\ctrls.h ..\..\errprop.h ..\..\mpole.h ..\..\cobjmacs.h ..\..\server.h ..\..\utils.h
  57. mplayer.obj: ..\..\$$(@B).c ..\..\nocrap.h ..\..\$(NAME).h ..\..\dynalink.h ..\..\mci.h ..\..\unicode.h ..\..\alloc.h ..\..\bltprop.h ..\..\track.h ..\..\toolbar.h ..\..\mpole.h ..\..\cobjmacs.h ..\..\server.h
  58. obj.obj: ..\..\$$(@B).c ..\..\mpole.h ..\..\cobjmacs.h ..\..\server.h ..\..\$(NAME).h ..\..\dynalink.h ..\..\mci.h ..\..\unicode.h ..\..\alloc.h ..\..\bltprop.h
  59. objfdbk.obj: ..\..\$$(@B).c ..\..\ole2ui.h
  60. open.obj: ..\..\$$(@B).c ..\..\$(NAME).h ..\..\dynalink.h ..\..\mci.h ..\..\unicode.h ..\..\alloc.h ..\..\bltprop.h ..\..\mpole.h ..\..\cobjmacs.h ..\..\server.h
  61. persist.obj: ..\..\$$(@B).c ..\..\$(NAME).h ..\..\dynalink.h ..\..\mci.h ..\..\unicode.h ..\..\alloc.h ..\..\bltprop.h ..\..\mpole.h ..\..\cobjmacs.h ..\..\server.h
  62. registry.obj: ..\..\$$(@B).c ..\..\$(NAME).h ..\..\dynalink.h ..\..\mci.h ..\..\unicode.h ..\..\alloc.h ..\..\bltprop.h
  63. server.obj: ..\..\$$(@B).c ..\..\$(NAME).h ..\..\dynalink.h ..\..\mci.h ..\..\unicode.h ..\..\alloc.h ..\..\bltprop.h ..\..\mpole.h ..\..\cobjmacs.h ..\..\server.h
  64. track.obj: ..\..\$$(@B).c ..\..\$(NAME).h
  65. trackmap.obj: ..\..\$$(@B).c ..\..\$(NAME).h ..\..\dynalink.h ..\..\mci.h ..\..\unicode.h ..\..\alloc.h ..\..\bltprop.h ..\..\toolbar.h
  66. unicode.obj: ..\..\$$(@B).c ..\..\$(NAME).h ..\..\dynalink.h ..\..\mci.h ..\..\unicode.h ..\..\alloc.h ..\..\bltprop.h ..\..\unicode.h
  67. $(NAME).res: \
  68. ..\..\$(@B).rc ..\..\$(@B).rcv ..\..\$(@B).h ..\..\toolbar.h ..\..\track.h \
  69. ..\..\resource\toolbar.bmp ..\..\resource\arrows.bmp ..\..\resource\mark.bmp \
  70. ..\..\resource\thumb.bmp ..\..\resource\fillpat.bmp \
  71. ..\..\setsel.dlg ..\..\options.dlg \
  72. ..\..\amp.ico ..\..\dani.ico ..\..\dcda.ico ..\..\dmp.ico ..\..\dsound.ico ..\..\dvideo.ico
  73. @$(RC) $(RCFLAGS) -fo$@ -I..\.. -I..\..\resource ..\..\$(@B).rc
  74. $(NAME).lib $(NAME).$(EXT) $(NAME).map: \
  75. $(OBJS) $(@B).res ..\..\$(@B).def
  76. @$(LINK32) $(L32FLAGS) @<<
  77. -out:$(@B).$(EXT)
  78. -machine:$(OS)
  79. -subsystem:windows,4.0
  80. -map:$(@B).map
  81. $(@B).res
  82. $(OBJ1)
  83. $(OBJ2)
  84. $(OBJ3)
  85. $(OBJ4)
  86. $(OBJ5)
  87. $(LIBS)
  88. <<
  89.