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 / chap24 / polyline / makefile < prev    next >
Makefile  |  1995-05-03  |  2KB  |  66 lines

  1. #
  2. # MAKEFILE
  3. # Polyline Component 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.  
  12. #Add '#' to the next line for 'noisy' operation
  13. !CMDSWITCHES +s
  14.  
  15. TARGET  = polyline
  16. OUTFILE = poly24.dll
  17. DLL     = 1
  18. NODOC   = 1
  19. NOUILIB = 1
  20.  
  21. INCLS   = $(TARGET).h resource.h ipoly.h
  22.  
  23. OBJS1   = $(TARGET).obj dllpoly.obj precomp.obj
  24. OBJS2   = ipolylin.obj polywin.obj iconnpt.obj
  25. OBJS3   = iperstor.obj iperstmi.obj idataobj.obj
  26. OBJS4   = ioleobj.obj iviewobj.obj irunobj.obj
  27. OBJS5   = iextconn.obj iipobj.obj iipaobj.obj
  28. OBJS6   = control.obj
  29. OBJS    = $(OBJS1) $(OBJS2) $(OBJS3) $(OBJS4) $(OBJS5) $(OBJS6)
  30.  
  31. RCFILES =
  32.  
  33. TLBHEAD = /h ipoly.h
  34.  
  35. !include "..\\..\\inole-a.mak"
  36. !include "..\\..\\inole-b.mak"
  37.  
  38. ##### Dependencies #####
  39.  
  40. #This rule is defined separately to avoid precompiled headers where
  41. #INITGUIDS is defined.
  42.  
  43. dllpoly.obj   : dllpoly.cpp   $(INCLS)
  44.     echo +++++++++
  45.     echo Compiling $*.cpp
  46.     cl -nologo $(CFLAGS) $(DEFS) $*.cpp
  47.  
  48. $(TARGET).obj : $(TARGET).cpp $(INCLS)
  49. ipolylin.obj  : ipolylin.cpp  $(INCLS)
  50. polywin.obj   : polywin.cpp   $(INCLS)
  51. iconnpt.obj   : iconnpt.cpp   $(INCLS)
  52. iperstor.obj  : iperstor.cpp  $(INCLS)
  53. idataobj.obj  : idataobj.cpp  $(INCLS)
  54. iperstmi.obj  : iperstmi.cpp  $(INCLS)
  55. ioleobj.obj   : ioleobj.cpp   $(INCLS)
  56. iviewobj.obj  : iviewobj.cpp  $(INCLS)
  57. irunobj.obj   : irunobj.cpp   $(INCLS)
  58. iextconn.obj  : iextconn.cpp  $(INCLS)
  59. iipobj.obj    : iipobj.cpp    $(INCLS)
  60. iipaobj.obj   : iipaobj.cpp   $(INCLS)
  61. control.obj   : control.cpp   $(INCLS)
  62. $(TARGET).res : $(TARGET).rc  $(RCFILES) resource.h
  63.  
  64. ipoly.h       : polyline.tlb  polyline.tlb
  65. polyline.tlb  : polyline.odl
  66.