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

Windows编程

开发平台:

Visual C++

  1. #
  2. # MAKEFILE
  3. # Cosmo 1.0 (OLE 1.0) Chapter 18
  4. #
  5. # Copyright (c)1992-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  = cosmo0
  14. OUTFILE = cosmo0.exe
  15. NODOC     = 1
  16. NOPRECOMP = 1
  17. NOUILIB   = 1
  18. NOOCLIB   = 1
  19. NOBOOKLIB = 1
  20. INCLS   = cosmo.h oleinst.h oleglobl.h polyline.h
  21. OBJS1   = cosmo.obj init.obj polyline.obj misc.obj commdlg.obj file.obj
  22. OBJS2   = fileio.obj clip.obj exit.obj oleobj.obj oleclip.obj
  23. OBJS3   = olemisc.obj olefile.obj oleglobl.obj oleinst.obj oleinit.obj
  24. OBJS4 = oleexit.obj olevtbl.obj olesvr.obj oledoc.obj
  25. OBJS5   = ""
  26. OBJS6   = ""
  27. OBJS    = $(OBJS1) $(OBJS2) $(OBJS3) $(OBJS4)
  28. RCFILES = cosmo.dlg cosmo.ico
  29. !include "..\..\inole-a.mak"
  30. #
  31. # Since this is an OLE 1.0 app, we need to change some of the
  32. # compiler and linker options.
  33. #
  34. !ifndef WIN16
  35. DEFS32  = -DWIN32 -D_X86_=1 -DINC_OLE1 -DMAKEOLESERVER -DSERVERONLY -DMSC
  36. LIBS32A = msvcrt.lib kernel32.lib user32.lib gdi32.lib comdlg32.lib
  37. LIBS32B = ....libolesvr32.lib advapi32.lib
  38. LIBS32  = $(LIBS32A) $(LIBS32B)
  39. !else
  40. CL32    = -G2sw -f -AS
  41. DEFS32  = -DWIN16 -DMAKEOLESERVER -DSERVERONLY -DMSC
  42. LIBS32A = libw slibcew commdlg shell
  43. LIBS32B = olesvr
  44. LIBS32  = $(LIBS32A) $(LIBS32B)
  45. !endif
  46. !include "..\..\inole-b.mak"
  47. ##### Dependencies #####
  48. cosmo1.res   : cosmo1.rc  $(INCLS) $(RCFILES)
  49. cosmo.obj    : cosmo.c    $(INCLS)
  50. init.obj     : init.c     $(INCLS)
  51. polyline.obj : polyline.c $(INCLS)
  52. misc.obj     : misc.c     $(INCLS)
  53. commdlg.obj  : commdlg.c  $(INCLS)
  54. file.obj     : file.c     $(INCLS)
  55. fileio.obj   : fileio.c   $(INCLS)
  56. clip.obj     : clip.c     $(INCLS)
  57. exit.obj     : exit.c     $(INCLS)
  58. oleobj.obj   : oleobj.c   $(INCLS)
  59. oleclip.obj  : oleclip.c  $(INCLS)
  60. olemisc.obj  : olemisc.c  $(INCLS)
  61. olefile.obj  : olefile.c  $(INCLS)
  62. oleglobl.obj : oleglobl.c $(INCLS)
  63. oleinst.obj  : oleinst.c  $(INCLS)
  64. oleinit.obj  : oleinit.c  $(INCLS)
  65. oleexit.obj  : oleexit.c  $(INCLS)
  66. olevtbl.obj  : olevtbl.c  $(INCLS)
  67. olesvr.obj   : olesvr.c   $(INCLS)
  68. oledoc.obj   : oledoc.c   $(INCLS)