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

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 MANDEL.DLL: the Mandelbrot Set fractal engine
  14. #
  15. OLEFLAGS = -I ....idl -I ......winhlprs
  16. LINK = $(link)
  17. LINKFLAGS = $(linkdebug) $(dlllflags)
  18. RCFLAGS = -DWIN32
  19. OBJS = mandel.obj mandelob.obj
  20. LIBS = $(olelibsdll) ....idlfguids.lib ......winhlprswinhlprs.lib
  21. all: ....binmandel.dll
  22. clean:
  23.     -del *.obj
  24.     -del *.map
  25.     -del *.exp
  26.     -del mandel.res
  27.     -del mandel.dll
  28.     -del mandel.lib
  29.     -del ....binmandel.dll
  30. mandel.obj: mandel.cxx            
  31.         ....idlfrcngn.h        
  32.         ....idlfrhost.h        
  33.         ....idlmandcid.h       
  34.         ....idlqudcln.h        
  35.         ....idlqudngn.h        
  36.         ......winhlprscdialog.h  
  37.         mandel.h
  38.     $(cc) $(cvars) $(cflags) $(UFLAGS) $(cdebug) $(OLEFLAGS) mandel.cxx
  39. mandelob.obj: mandelob.cxx        
  40.         ....idlfrcngn.h        
  41.         ....idlfrhost.h        
  42.         ....idlmandcid.h       
  43.         ....idlquadcid.h       
  44.         ....idlqudcln.h        
  45.         ....idlqudngn.h        
  46.         ......winhlprscdialog.h  
  47.         ....idlpalsize.h       
  48.         ......winhlprsstrmhelp.h 
  49.         mandel.h
  50.     $(cc) $(cvars) $(cflags) $(UFLAGS) $(cdebug) $(OLEFLAGS) mandelob.cxx
  51. mandel.res: mandel.rc mandel.h
  52.     rc $(RCFLAGS) -r -c1252 -fo$@ mandel.rc
  53. mandel.dll: $(OBJS) mandel.res
  54.     $(LINK) @<<
  55.         $(LINKFLAGS)
  56.         -export:DllGetClassObject,private
  57.         -export:DllCanUnloadNow,private
  58.         -out:$@
  59.         -map:$*.map
  60.         $(OBJS)
  61.         mandel.res
  62.         $(LIBS)
  63. <<
  64. ....binmandel.dll: mandel.dll
  65.         copy mandel.dll ....bin