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

Windows编程

开发平台:

Visual C++

  1. #
  2. # MAKEFILE
  3. # Cosmo Chapter 23
  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  = cosmo
  14. OUTFILE = cosmo23.exe
  15. NOOCLIB = 1
  16. NOUILIB = 1
  17. INCLS    = $(TARGET).h resource.h cosmole.h
  18. OBJS1    = $(TARGET).obj client.obj precomp.obj
  19. OBJS2    = document.obj polyline.obj polywin.obj
  20. OBJS3    = dropsrc.obj droptgt.obj iclassf.obj
  21. OBJS4    = figure.obj iperstor.obj idataobj.obj ioleobj.obj
  22. OBJS5    = iperfile.obj
  23. OBJS6    = iipobj.obj iipaobj.obj
  24. OBJS     = $(OBJS1) $(OBJS2) $(OBJS3) $(OBJS4) $(OBJS5) $(OBJS6)
  25. RCFILES1 = $(TARGET).ico document.ico about.dlg
  26. RCFILES2 = gizmo72.bmp gizmo96.bmp gizmo120.bmp
  27. RCFILES  = $(RCFILES1) $(RCFILES2)
  28. !include "..\..\inole-a.mak"
  29. !include "..\..\inole-b.mak"
  30. ##### Dependencies #####
  31. $(TARGET).res : $(TARGET).rc $(INCLS) $(RCFILES)
  32. #Application level things
  33. #The file that does #define INITGUIDS should not use precompiled headers.
  34. $(TARGET).obj : $(TARGET).cpp   $(INCLS)
  35.     echo ++++++++++
  36.     echo Compiling $*.cpp
  37.     cl $(CFLAGS) $(DEFS) $(DOC) $*.cpp
  38. client.obj    : client.cpp   $(INCLS)
  39. #Document level things
  40. document.obj  : document.cpp $(INCLS) polyline.h
  41. dropsrc.obj   : dropsrc.cpp  $(INCLS)
  42. droptgt.obj   : droptgt.cpp  $(INCLS)
  43. #Editor level things
  44. polyline.obj  : polyline.cpp $(INCLS) polyline.h
  45. polywin.obj   : polywin.cpp  $(INCLS) polyline.h
  46. #Compound Document Things
  47. iclassf.obj   : iclassf.cpp  $(INCLS)
  48. figure.obj    : figure.cpp   $(INCLS)
  49. iperstor.obj  : iperstor.cpp $(INCLS)
  50. idataobj.obj  : idataobj.cpp $(INCLS)
  51. ioleobj.obj   : ioleobj.cpp  $(INCLS)
  52. iperfile.obj  : iperfile.cpp $(INCLS)
  53. iipobj.obj    : iipobj.cpp   $(INCLS)
  54. iipaobj.obj   : iipaobj.cpp  $(INCLS)