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.

64 lines
2.2 KiB

  1. # @@ COPY_RIGHT_HERE
  2. # @@ ROADMAP :: The Makefile for the Windows Network driver
  3. #
  4. # Print manager extensions are mothballed. For now, lanman30.drv
  5. # will be considered to be lanman21.drv for purposes of the Print Manager
  6. # Extensions. The files which must be included to build printman extensions
  7. # are as follows:
  8. # OBJS3 = .\pman30.obj .\pmanmenu.obj \
  9. # .\pmanglob.obj .\pmancmd.obj .\pmanseln.obj .\pmanfind.obj \
  10. # .\pmanfocs.obj .\pmanenum.obj .\pmanbufr.obj \
  11. #
  12. # OBJS2 = .\pman21.obj
  13. #
  14. # NOTE: Source file lists have been moved to $(UI)\shell\rules.mk
  15. # We must define this in order to pick up uioptseg.mk
  16. SEG00 = DUMMY0
  17. SEG01 = DUMMY1
  18. SEG02 = DUMMY2
  19. SEG03 = DUMMY3
  20. SEG04 = DUMMY4
  21. !include ..\..\rules.mk
  22. LINKFLAGS = $(LINKFLAGS) /SEGMENTS:200
  23. ASMSRC = $(SHELL_ASMSRC)
  24. # NOTE: we include ASMSRC in CSRC_COMMON so that it will link.
  25. CSRC_COMMON = $(ASMSRC:.asm=.c)
  26. CSRC_COMMON_00 = $(LFN_CSRC_COMMON_00)
  27. CSRC_COMMON_01 = $(LFN_CSRC_COMMON_01)
  28. CXXSRC_COMMON = $(PRINTMAN_CXXSRC_COMMON) \
  29. $(MISC_CXXSRC_COMMON) $(FILE_CXXSRC_COMMON) \
  30. $(PERM_CXXSRC_COMMON) $(SHARE_CXXSRC_COMMON)
  31. CXXSRC_COMMON_00 = $(FILE_CXXSRC_COMMON_00) $(PRINT_CXXSRC_COMMON_00) \
  32. $(SHELL_CXXSRC_COMMON_00) $(UTIL_CXXSRC_COMMON_00) \
  33. $(WINPROF_CXXSRC_COMMON_00)
  34. CXXSRC_COMMON_01 = $(FILE_CXXSRC_COMMON_01) $(SHELL_CXXSRC_COMMON_01)
  35. CXXSRC_COMMON_02 = $(FILE_CXXSRC_COMMON_02) $(SHELL_CXXSRC_COMMON_02)
  36. CXXSRC_COMMON_03 = $(FILE_CXXSRC_COMMON_03) $(SHELL_CXXSRC_COMMON_03)
  37. CXXSRC_COMMON_04 = $(FILE_CXXSRC_COMMON_04)
  38. ###### Libraries
  39. WINLIB = $(IMPORT)\WIN31\LIB
  40. !ifdef DEBUG
  41. WINRT = $(WINLIB)\llibcew.lib
  42. !else
  43. WINRT = $(WINLIB)\lnocrtd.lib
  44. !endif
  45. LIBS = $(WINLIB)\ldllcew.lib $(WINRT) $(WINLIB)\libw.lib \
  46. $(BUILD_LIB)\dos\netapi.lib $(BUILD_LIB)\dos\pmspl.lib \
  47. $(BUILD_LIB)\lnetlibw.lib
  48. UILIBS = $(UI_LIB)\blt.lib $(UI_LIB)\bltcc.lib $(UI_LIB)\lmobjw.lib\
  49. $(UI_LIB)\uistrw.lib $(UI_LIB)\uimiscw.lib \
  50. $(UI_LIB)\collectw.lib $(UI_LIB)\profw.lib\
  51. $(UI_LIB)\applibw.lib $(UI_LIB)\mnet16w.lib