home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / msdn_vcb / samples / vc98 / sdk / com / inole2 / chap22 / patron / makefile < prev    next >
Makefile  |  1995-05-03  |  2KB  |  71 lines

  1. #
  2. # MAKEFILE
  3. # Patron Chapter 22
  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.  
  12. #Add '#' to the next line for 'noisy' operation
  13. !CMDSWITCHES +s
  14.  
  15. TARGET  = patron
  16. OUTFILE = patron22.exe
  17.  
  18. INCLS    = $(TARGET).h pages.h resource.h tenant.h
  19.  
  20. OBJS1    = $(TARGET).obj client.obj document.obj precomp.obj
  21. OBJS2    = print.obj pages.obj pagewin.obj page.obj
  22. OBJS3    = pagemous.obj tenant.obj dragdrop.obj
  23. OBJS4    = droptgt.obj dropsrc.obj iclisite.obj iadvsink.obj
  24. OBJS5    = iuilink.obj iolecont.obj iperfile.obj iclassf.obj
  25. OBJS6    = iipsite.obj iipuiwin.obj
  26. OBJS     = $(OBJS1) $(OBJS2) $(OBJS3) $(OBJS4) $(OBJS5) $(OBJS6)
  27.  
  28. RCFILES1 = $(TARGET).ico document.ico about.dlg print.dlg
  29. RCFILES2 = gizmo72.bmp gizmo96.bmp gizmo120.bmp
  30. RCFILES  = $(RCFILES1) $(RCFILES2)
  31.  
  32. !include "..\\..\\inole-a.mak"
  33. !include "..\\..\\inole-b.mak"
  34.  
  35. ##### Dependencies #####
  36.  
  37. $(TARGET).res : $(TARGET).rc $(INCLS) $(RCFILES)
  38.  
  39. #Application level things
  40. #The file that does #define INITGUIDS should not use precompiled headers.
  41. $(TARGET).obj : $(TARGET).cpp $(INCLS)
  42.     echo ++++++++++
  43.     echo Compiling $*.cpp
  44.     cl $(CFLAGS) $(DEFS) $(DOC) $*.cpp
  45.  
  46. client.obj    : client.cpp    $(INCLS)
  47. iclassf.obj   : iclassf.cpp   $(INCLS)
  48.  
  49. #Document level things
  50. document.obj  : document.cpp  $(INCLS)
  51. print.obj     : print.cpp     $(INCLS)
  52. iuilink.obj   : iuilink.cpp   $(INCLS)
  53. iperfile.obj  : iperfile.cpp  $(INCLS)
  54. iolecont.obj  : iolecont.cpp  $(INCLS)
  55. iipuiwin.obj  : iipuiwin.cpp  $(INCLS)
  56.  
  57. #Editor level things
  58. pages.obj     : pages.cpp     $(INCLS)
  59. pagewin.obj   : pagewin.cpp   $(INCLS)
  60. page.obj      : page.cpp      $(INCLS)
  61. pagemous.obj  : pagemous.cpp  $(INCLS)
  62.  
  63. dragdrop.obj  : dragdrop.cpp  $(INCLS)
  64. droptgt.obj   : droptgt.cpp   $(INCLS)
  65. dropsrc.obj   : dropsrc.cpp   $(INCLS)
  66.  
  67. tenant.obj    : tenant.cpp    $(INCLS)
  68. iclisite.obj  : iclisite.cpp  $(INCLS)
  69. iadvsink.obj  : iadvsink.cpp  $(INCLS)
  70. iipsite.obj   : iipsite.cpp   $(INCLS)
  71.