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

Windows编程

开发平台:

Visual C++

  1. #+---------------------------------------------------------------------------
  2. #
  3. #  Microsoft Windows
  4. #  Copyright (C) Microsoft Corporation, 1994-1997.
  5. #
  6. #  File:        makefile
  7. #
  8. #----------------------------------------------------------------------------
  9. !include <olesampl.mak>
  10. #
  11. #       Makefile for OLE Sample MFract
  12. #
  13. #       builds MFract.EXE
  14. #
  15. OLEFLAGS = -I ..idl -I ....winhlprs
  16. LINK = $(link)
  17. LINKFLAGS = $(linkdebug) $(guilflags)
  18. RCFLAGS = -DWIN32
  19. OBJS = fractal.obj fclass.obj engnlist.obj about.obj chngdim.obj dib.obj
  20. LIBS = $(olelibsmt) ..idlfguids.lib ....winhlprswinhlprs.lib
  21. #LIBS = $(olelibsmt) kernel32.lib user32.lib advapi32.lib ..idlfguids.lib ....winhlprswinhlprs.lib
  22. all: ..binMFract.exe
  23. clean:
  24.     -del *.obj
  25.     -del fractal.res
  26.     -del MFract.map
  27.     -del MFract.exe
  28.     -del ..binMFract.exe
  29. fractal.obj: fractal.cxx        
  30.         fractal.h               
  31.         ..idlfrcngn.h         
  32.         ..idlfrhost.h         
  33.         ..idlpalsize.h        
  34.         ....winhlprscwindow.h
  35.     $(cc) $(cvars) $(cflags) $(UFLAGS) $(cdebug) $(OLEFLAGS) fractal.cxx
  36. fclass.obj: fclass.cxx          
  37.         fclass.h                
  38.         fractal.h               
  39.         ..idlfrcngn.h         
  40.         ..idlfrhost.h         
  41.         ..idlpalsize.h        
  42.         ....winhlprscwindow.h   
  43.         ....winhlprscdialog.h   
  44.         about.h                 
  45.         chngdim.h               
  46.         dib.h
  47.     $(cc) $(cvars) $(cflags) $(UFLAGS) $(cdebug) $(OLEFLAGS) fclass.cxx
  48. engnlist.obj: engnlist.cxx      
  49.         engnlist.h              
  50.         fractal.h               
  51.         ..idlplasmcid.h       
  52.         ..idljuliacid.h       
  53.         ..idlmandcid.h
  54.     $(cc) $(cvars) $(cflags) $(UFLAGS) $(cdebug) $(OLEFLAGS) engnlist.cxx
  55. about.obj: about.cxx about.h ....winhlprscdialog.h
  56.     $(cc) $(cvars) $(cflags) $(UFLAGS) $(cdebug) $(OLEFLAGS) about.cxx
  57. chngdim.obj: chngdim.cxx        
  58.         chngdim.h               
  59.         ..idlfrcngn.h         
  60.         ..idlfrhost.h         
  61.         ..idlpalsize.h        
  62.         ....winhlprscdialog.h   
  63.         ....winhlprscwindow.h
  64.     $(cc) $(cvars) $(cflags) $(UFLAGS) $(cdebug) $(OLEFLAGS) chngdim.cxx
  65. dib.obj: dib.c dib.h
  66.     $(cc) $(cvars) $(cflags) $(UFLAGS) $(cdebug) $(OLEFLAGS) dib.c
  67. fractal.res: fractal.rc fractal.ico fractal.h
  68.     rc $(RCFLAGS) -r -fo$@ fractal.rc
  69. MFract.exe: $(OBJS) fractal.res
  70.     $(LINK) @<<
  71.         $(LINKFLAGS)
  72.         -out:$@
  73.         -map:$*.map
  74.         $(OBJS)
  75.         fractal.res
  76.         $(LIBS)
  77. <<
  78. ..binMFract.exe: MFract.exe
  79.         copy MFract.exe ..bin