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
2.5 KiB

  1. # @@ COPY_RIGHT_HERE
  2. # @@ ROADMAP :: The Makefile for the $(UI)\shell project
  3. DLL=TRUE
  4. !include $(UI)\common\src\rules.mk
  5. ####### Globals
  6. # Resource stuff
  7. WINNET_RES = $(BINARIES_WIN)\winnet.res
  8. WIN30HELP = $(BINARIES_WIN)\lm30_w30.hlp
  9. WIN31HELP = $(BINARIES_WIN)\lm30_w31.hlp
  10. AINC=
  11. !ifndef NTMAKEENV
  12. PATH=$(LOCALCXX)\binp;$(WIN_BASEDIR)\bin;$(PATH)
  13. !endif # !NTMAKEENV
  14. # set CINC for winnet
  15. CINC = -I$(UI)\shell\h -I$(UI)\shell\xlate $(CINC) -I$(UI)\shell\perm\h -I$(UI)\..\INC -I$(_NTDRIVE)\nt\public\sdk\inc
  16. # set CFLAGS for winnet
  17. !ifndef CODEVIEW
  18. CFLAGS=$(CFLAGS) -Oas
  19. !endif
  20. # set RC to use Windows RC
  21. RC=$(WIN_BASEDIR)\bin\rcwin3.exe
  22. # set link flags and targets
  23. LINKFLAGS = /NOEXTDICTIONARY /NOPACKCODE /NODEFAULTLIBRARYSEARCH /NOIGNORECASE /ALIGN:16
  24. !ifdef CODEVIEW
  25. LINKFLAGS = $(LINKFLAGS) /CODEVIEW
  26. !endif
  27. # Source lists for subsubdirectories are collected here so that they need
  28. # not be repeated in shell\bin\rules.mk
  29. #
  30. # NOTE: If you add any new categories of source files here, be sure to
  31. # also add them to bin\rules.mk.
  32. FILE_CXXSRC_COMMON = .\wnprop.cxx .\wndir.cxx .\fmx.cxx .\fmxproc.cxx .\opens.cxx
  33. FILE_CXXSRC_COMMON_00 = .\browbase.cxx
  34. FILE_CXXSRC_COMMON_01 = .\connbase.cxx .\diskconn.cxx .\fileconn.cxx .\brow.cxx
  35. FILE_CXXSRC_COMMON_02 = .\reslb.cxx
  36. FILE_CXXSRC_COMMON_03 = .\disconn.cxx .\wndiscon.cxx
  37. FILE_CXXSRC_COMMON_04 = .\browdlg.cxx
  38. ENUM_CXXSRC_COMMON = .\wnetenum.cxx
  39. MISC_CXXSRC_COMMON = .\getfocus.cxx
  40. LFN_CSRC_COMMON_00 = .\lfndir.c .\lfnvol.c .\lfnmisc.c .\lfnutil.c
  41. LFN_CSRC_COMMON_01 = .\lfndel.c .\lfncopy.c .\lfnprim.c
  42. # Moved to own project
  43. #
  44. #PERM_CXXSRC_COMMON = .\add_dlg.cxx .\auditdlg.cxx .\specdlg.cxx \
  45. # .\subjlb.cxx .\permprg.cxx \
  46. # .\ipermapi.cxx .\permdlg.cxx .\perm.cxx \
  47. # .\lmaclcon.cxx .\accperm.cxx .\subject.cxx \
  48. # .\ntaclcon.cxx .\owner.cxx
  49. SHARE_CXXSRC_COMMON = .\sharefmx.cxx .\sharebas.cxx \
  50. .\sharestp.cxx .\sharecrt.cxx \
  51. .\sharewnp.cxx .\sharemgt.cxx
  52. PRINT_CXXSRC_COMMON_00 = .\conndlg.cxx .\currconn.cxx .\prtconn.cxx
  53. PRINTMAN_CXXSRC_COMMON = .\pman21.cxx
  54. SHELL_ASMSRC = .\libentry.asm
  55. SHELL_CXXSRC_COMMON = .\wnetconn.cxx .\wnprjob.cxx \
  56. .\wnetpass.cxx .\wnintrn.cxx
  57. SHELL_CXXSRC_COMMON_00 = .\libmain.cxx .\ldwinpop.cxx .\chkver.cxx
  58. SHELL_CXXSRC_COMMON_01 = .\wnprqw.cxx .\wnprqu.cxx
  59. SHELL_CXXSRC_COMMON_02 = .\wnetdev.cxx .\wnetdevl.cxx .\wnetcaps.cxx
  60. SHELL_CXXSRC_COMMON_03 = .\wnuser.cxx .\wnerr.cxx .\wnhelp.cxx
  61. UTIL_CXXSRC_COMMON_00 = .\validate.cxx .\miscapis.cxx .\revmapal.cxx \
  62. .\lockstk.cxx .\prefrnce.cxx
  63. WINPROF_CXXSRC_COMMON_00 = .\winprof.cxx .\pswddlg.cxx