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 rgen.DLL: the rgen Cloud Fractal engine
  14. #
  15. OLEFLAGS = -I ....idl -I ......winhlprs
  16. LINK = $(link)
  17. LINKFLAGS = $(linkdebug) $(dlllflags)
  18. RCFLAGS = -DWIN32
  19. OBJS = rgen.obj rgenob.obj polar.obj genwin.obj
  20. LIBS = $(olelibsdll) ....idlfguids.lib ......winhlprswinhlprs.lib
  21. all: ....binrgen.dll
  22. clean:
  23.     -del *.obj
  24.     -del *.map
  25.     -del *.exp
  26.     -del rgen.res
  27.     -del rgen.dll
  28.     -del rgen.lib
  29.     -del ....binrgen.dll
  30. rgen.obj: rgen.cxx                
  31.         ....idlfrcngn.h        
  32.         ....idlfrhost.h        
  33.         ....idlrgencid.h       
  34.         ......winhlprscdialog.h  
  35.         ......winhlprscwindow.h  
  36.         rgen.h
  37.     $(cc) $(cvars) $(cflags) $(UFLAGS) $(cdebug) $(OLEFLAGS) rgen.cxx
  38. rgenob.obj: rgenob.cxx           
  39.         ....idlfrcngn.h       
  40.         ....idlfrhost.h       
  41.         ....idlpalsize.h      
  42.         ....idlrgencid.h      
  43.         ......winhlprscdialog.h 
  44.         ......winhlprscwindow.h 
  45.         polar.h                  
  46.         genwin.h                 
  47.         rgen.h
  48.     $(cc) $(cvars) $(cflags) $(UFLAGS) $(cdebug) $(OLEFLAGS) rgenob.cxx
  49. polar.obj: polar.cxx             
  50.         polar.h
  51.     $(cc) $(cvars) $(cflags) $(UFLAGS) $(cdebug) $(OLEFLAGS) polar.cxx
  52. genwin.obj: genwin.cxx           
  53.         ......winhlprscwindow.h 
  54.         polar.h                  
  55.         genwin.h                 
  56.         rgen.h                   
  57.         polar.h
  58.     $(cc) $(cvars) $(cflags) $(UFLAGS) $(cdebug) $(OLEFLAGS) genwin.cxx
  59. rgen.res: rgen.rc rgen.dlg rgen.h choose.cur
  60.     rc $(RCFLAGS) -r -fo$@ rgen.rc
  61. rgen.dll: $(OBJS) rgen.res
  62.     $(LINK) @<<
  63.         $(LINKFLAGS)
  64.         -export:DllGetClassObject,private
  65.         -export:DllCanUnloadNow,private
  66.         -out:$@
  67.         -map:$*.map
  68.         $(OBJS)
  69.         rgen.res
  70.         $(LIBS)
  71. <<
  72. ....binrgen.dll: rgen.dll
  73.         copy rgen.dll ....bin