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