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 / inole / makefile < prev    next >
Makefile  |  1995-05-03  |  2KB  |  92 lines

  1. #
  2. # MAKEFILE
  3. # Inside OLE Utilities Library, including various user interface
  4. # devices and many helper functions used by a variety of samples.
  5. #
  6. # Copyright (c)1993-1995 Microsoft Corporation, All Rights Reserved
  7. #
  8. # Kraig Brockschmidt, Microsoft
  9. # Internet  :  kraigb@microsoft.com
  10. # Compuserve:  >INTERNET:kraigb@microsoft.com
  11. #
  12.  
  13. #Add '#' to the next line for "noisy" operation
  14. !CMDSWITCHES +s
  15.  
  16. TARGET  = inole
  17. OUTFILE = inole.dll
  18.  
  19. NOPRECOMP  = 1
  20. DLL        = 1
  21. NODOC      = 1
  22. NOUILIB    = 1
  23. NOCLASSLIB = 1
  24. NOBOOKLIB  = 1
  25. NOOCLIB    = 1
  26.  
  27. INCLS    = inoledll.h bttncuri.h gizmoint.h statint.h
  28.  
  29. OBJS1    = $(TARGET).obj
  30. OBJS2    = uieffect.obj xform.obj helpers.obj ansi.obj
  31. OBJS3    = bttncur.obj cursors.obj
  32. OBJS4    = gizmobar.obj gizmoapi.obj gizmo.obj
  33. OBJS5    = stastrip.obj
  34. OBJS6    = ""
  35. OBJS     = $(OBJS1) $(OBJS2) $(OBJS3) $(OBJS4) $(OBJS5)
  36.  
  37.  
  38. RCFILES1 = $(TARGET).rc res\harrows.cur res\help.cur res\larrows.cur
  39. RCFILES2 = res\magnify.cur res\neswarrs.cur res\nodrop.cur res\nwsearrs.cur
  40. RCFILES3 = res\rarrow.cur res\sarrows.cur res\sizebarh.cur res\sizebarv.cur
  41. RCFILES4 = res\splith.cur res\splitv.cur res\tabletop.cur res\varrows.cur
  42. RCFILES5 = res\stdim72.bmp res\stdim96.bmp res\stdim120.bmp
  43. RCFILES  = $(RCFILES1) $(RCFILES2) $(RCFILES3) $(RCFILES4) $(RCFILES5)
  44.  
  45. !include "..\\inole-a.mak"
  46.  
  47. #Override some of the things from inole-a.mak
  48. #such as other library dependencies that we don't want
  49.  
  50. !ifndef WIN16
  51. CL32    = -G3
  52. !else
  53. CL32    = -G2sd -Alfu
  54. !endif
  55.  
  56. !ifdef CLEAN
  57. goal:   clean
  58. !else
  59. goal:   inole.lib
  60. !endif #CLEAN
  61.  
  62.  
  63. !include "..\\inole-b.mak"
  64.  
  65. #This step does nothing for Win32
  66. $(TARGET).lib: $(TARGET).dll
  67. !ifdef WIN16
  68.     implib $(TARGET).lib win16.def
  69. !endif
  70.  
  71.  
  72. ##### Dependencies #####
  73.  
  74. $(TARGET).obj  : $(TARGET).cpp  $(INCLS)
  75.  
  76. uieffect.obj   : uieffect.cpp   $(INCLS)
  77. xform.obj      : xform.cpp      $(INCLS)
  78. helpers.obj    : helpers.cpp    $(INCLS)
  79. ansi.obj       : ansi.cpp       $(INCLS)
  80.  
  81. bttncur.obj    : bttncur.c      $(INCLS)
  82. cursors.obj    : cursors.c      $(INCLS)
  83.  
  84. gizmobar.obj   : gizmobar.c     $(INCLS)
  85. gizmoapi.obj   : gizmoapi.c     $(INCLS)
  86. gizmo.obj      : gizmo.c        $(INCLS)
  87.  
  88.  
  89. stastrip.obj   : stastrip.c     $(INCLS)
  90.  
  91. $(TARGET).res  : $(TARGET).rc   $(INCLS) $(RCFILES)
  92.