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

Windows编程

开发平台:

Visual C++

  1. #
  2. # MAKEFILE
  3. # Patron Chapter 24
  4. #
  5. # Copyright (c)1993-1995 Microsoft Corporation, All Rights Reserved
  6. #
  7. # Kraig Brockschmidt, Microsoft
  8. # Internet  :  kraigb@microsoft.com
  9. # Compuserve:  >INTERNET:kraigb@microsoft.com
  10. #
  11. #Add '#' to the next line for 'noisy' operation
  12. !CMDSWITCHES +s
  13. TARGET  = patron
  14. OUTFILE = patron24.exe
  15. INCLS    = $(TARGET).h pages.h resource.h tenant.h
  16. OBJS1    = $(TARGET).obj client.obj document.obj precomp.obj
  17. OBJS2    = print.obj pages.obj pagewin.obj page.obj pagemous.obj
  18. OBJS3    = tenant.obj dragdrop.obj droptgt.obj dropsrc.obj
  19. OBJS4    = iclisite.obj iadvsink.obj iuilink.obj iolecont.obj
  20. OBJS5    = iperfile.obj iclassf.obj iipsite.obj iipuiwin.obj
  21. OBJS6    = ambients.obj iconsite.obj events.obj connect.obj
  22. OBJS     = $(OBJS1) $(OBJS2) $(OBJS3) $(OBJS4) $(OBJS5) $(OBJS6)
  23. RCFILES1 = $(TARGET).ico document.ico about.dlg print.dlg
  24. RCFILES2 = gizmo72.bmp gizmo96.bmp gizmo120.bmp events.dlg
  25. RCFILES  = $(RCFILES1) $(RCFILES2)
  26. !include "..\..\inole-a.mak"
  27. !include "..\..\inole-b.mak"
  28. ##### Dependencies #####
  29. $(TARGET).res : $(TARGET).rc $(INCLS) $(RCFILES) resource.h
  30. #Application level things
  31. #The file that does #define INITGUIDS should not use precompiled headers.
  32. $(TARGET).obj : $(TARGET).cpp $(INCLS)
  33.     echo ++++++++++
  34.     echo Compiling $*.cpp
  35.     cl $(CFLAGS) $(DEFS) $(DOC) $*.cpp
  36. client.obj    : client.cpp    $(INCLS)
  37. iclassf.obj   : iclassf.cpp   $(INCLS)
  38. #Document level things
  39. document.obj  : document.cpp  $(INCLS)
  40. print.obj     : print.cpp     $(INCLS)
  41. iuilink.obj   : iuilink.cpp   $(INCLS)
  42. iperfile.obj  : iperfile.cpp  $(INCLS)
  43. iolecont.obj  : iolecont.cpp  $(INCLS)
  44. iipuiwin.obj  : iipuiwin.cpp  $(INCLS)
  45. #Page level things
  46. pages.obj     : pages.cpp     $(INCLS)
  47. pagewin.obj   : pagewin.cpp   $(INCLS)
  48. page.obj      : page.cpp      $(INCLS)
  49. pagemous.obj  : pagemous.cpp  $(INCLS)
  50. dragdrop.obj  : dragdrop.cpp  $(INCLS)
  51. droptgt.obj   : droptgt.cpp   $(INCLS)
  52. dropsrc.obj   : dropsrc.cpp   $(INCLS)
  53. #Site level things
  54. tenant.obj    : tenant.cpp    $(INCLS)
  55. iclisite.obj  : iclisite.cpp  $(INCLS)
  56. iadvsink.obj  : iadvsink.cpp  $(INCLS)
  57. iipsite.obj   : iipsite.cpp   $(INCLS)
  58. #Control site things
  59. iconsite.obj  : iconsite.cpp  $(INCLS)
  60. ambients.obj  : ambients.cpp  $(INCLS)
  61. events.obj    : events.cpp    $(INCLS)
  62. connect.obj   : connect.cpp   $(INCLS)