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

  1. #
  2. # MAKEFILE
  3. # Sample Code Class Libraries
  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. !ifdef SDI
  16. TARGET  = classSDI
  17. OUTFILE = classSDI.lib
  18. !else
  19. TARGET  = classMDI
  20. OUTFILE = classMDI.lib
  21. !endif
  22.  
  23. NOPRECOMP = 1
  24.  
  25. INCLS   = classlib.h classres.h
  26.  
  27. OBJS1   = cstrtabl.obj chourgls.obj
  28. OBJS2   = cwindow.obj cframe.obj framewin.obj
  29. OBJS3   = cclient.obj cdocumnt.obj docwin.obj
  30. OBJS4   = chatch.obj ctoolbar.obj cstatlin.obj
  31. OBJS5   =
  32. OBJS6   =
  33. OBJS    = $(OBJS1) $(OBJS2) $(OBJS3) $(OBJS4)
  34.  
  35. !include "..\\inole-a.mak"
  36.  
  37. #Create a library
  38. $(TARGET).lib : $(OBJS)
  39.     echo ++++++++++
  40.     echo Creating $@
  41.     if exist $(OUTFILE) del  $(OUTFILE)
  42.  
  43. !ifndef WIN16
  44.     echo -out:$(OUTFILE)            > classlib.lrf
  45.     echo *.obj                     >> classlib.lrf
  46. !else
  47.     echo $(OUTFILE)                 > classlib.lrf
  48.     echo y                         >> classlib.lrf
  49.     type files.lst                 >> classlib.lrf
  50.     echo nul                       >> classlib.lrf
  51. !endif
  52.  
  53.     lib  @classlib.lrf
  54.     if exist classlib.lrf del classlib.lrf
  55.  
  56.  
  57. ##### Dependencies #####
  58.  
  59. cstrtabl.obj  : cstrtabl.cpp $(INCLS)
  60. chourgls.obj  : chourgls.cpp $(INCLS)
  61.  
  62. cwindow.obj   : cwindow.cpp  $(INCLS)
  63.  
  64. cframe.obj    : cframe.cpp   $(INCLS)
  65. framewin.obj  : framewin.cpp $(INCLS)
  66.  
  67. cclient.obj   : cclient.cpp  $(INCLS)
  68.  
  69. cdocumnt.obj  : cdocumnt.cpp $(INCLS)
  70. docwin.obj    : docwin.cpp   $(INCLS)
  71.  
  72. chatch.obj    : chatch.cpp   $(INCLS)
  73.  
  74. ctoolbar.obj  : ctoolbar.cpp $(INCLS)
  75. cstatlin.obj  : cstatlin.cpp $(INCLS)
  76.