MAKEFILE
上传用户:bangxh
上传日期:2007-01-31
资源大小:42235k
文件大小:2k
源码类别:

Windows编程

开发平台:

Visual C++

  1. Proj = RegView
  2. dll = 1
  3. # These are "extra" libs beyond the standard set that inetsdk.mak will
  4. #  append to the libs set
  5. libs=shell32.lib comctl32.lib
  6. # pull in the master SDK makefile that defines all of the macros
  7. #  and all of the build rules
  8. !include <inetsdk.mak>
  9. # itemize all of the required Object files
  10. Objs =   $(ObjDir)$(Proj).Res  
  11.          $(ObjDir)$(Proj).Obj  
  12.          $(ObjDir)ClsFact.Obj 
  13.          $(ObjDir)EnumIDL.Obj 
  14.          $(ObjDir)ShlFldr.Obj 
  15.          $(ObjDir)ShlView.Obj 
  16.          $(ObjDir)PidlMgr.Obj 
  17.          $(ObjDir)InfoTip.Obj 
  18.          $(ObjDir)ExtrIcon.Obj 
  19.          $(ObjDir)DockWndw.Obj 
  20.          $(ObjDir)Utility.Obj
  21. # itemize all of the required include files
  22. Includes =  ClsFact.h 
  23.             EnumIDL.h 
  24.             guid.h 
  25.             ShlFldr.h 
  26.             ShlView.h 
  27.             PidlMgr.h 
  28.             InfoTip.h 
  29.             ExtrIcon.h 
  30.             DockWndw.h 
  31.             Utility.h 
  32.             tools.h 
  33.             resource.h
  34. # add the .def file to the link flags
  35. linkflags = $(linkflags) -def:RegView.def
  36. $(ObjDir)$(Proj).res   : $(@B).rc $(Includes)  RegView.Ico 
  37.                                                 Folder.ico 
  38.                                                 FolderOp.ico 
  39.                                                 String.ico
  40. $(ObjDir)RegView.Obj   : $(@B).Cpp $(Includes)
  41. $(ObjDir)ClsFact.Obj   : $(@B).Cpp $(Includes)
  42. $(ObjDir)EnumIDL.Obj   : $(@B).Cpp $(Includes)
  43. $(ObjDir)ShlFldr.Obj   : $(@B).Cpp $(Includes)
  44. $(ObjDir)ShlView.Obj   : $(@B).Cpp $(Includes)
  45. $(ObjDir)PidlMgr.Obj   : $(@B).Cpp $(Includes)
  46. $(ObjDir)InfoTip.Obj   : $(@B).Cpp $(Includes)
  47. $(ObjDir)ExtrIcon.Obj  : $(@B).Cpp $(Includes)
  48. $(ObjDir)DockWndw.Obj  : $(@B).Cpp $(Includes)
  49. $(ObjDir)Utility.Obj   : $(@B).Cpp $(Includes)
  50. $(ObjDir)$(Proj).dll   : $(Objs)
  51. All: $(ObjDir)$(Proj).dll
  52.    regsvr32.exe /s /c $(ObjDir)$(Proj).dll >> $(ObjDir)Register.Out