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

Windows编程

开发平台:

Visual C++

  1. #
  2. # (c) Copyright Microsoft Corp. 1992-1997 All Rights Reserved
  3. #
  4. # Makefile : Builds the OLE 2.0 Outline series sample apps
  5. #        The Outline series includes:
  6. #           Outline.exe -- base version of app (w/o OLE functionality)
  7. #           SvrOutl.exe -- OLE 2.0 Server sample app
  8. #           CntrOutl.exe -- OLE 2.0 Containter (Container) sample app
  9. #        NOTE: apps are built in a subdir of same name as app.
  10. #
  11. # Usage:     NMAKE              (builds all executables)
  12. #    or:     NMAKE APP=outline  (build outline.exe--non-OLE version)
  13. #    or:     NMAKE APP=svroutl  (build svroutl.exe--server-only version)
  14. #    or:     NMAKE APP=cntroutl (build cntroutl.exe--container-only version)
  15. #    or:     NMAKE APP=icntrotl (build icntrotl.exe--InPlace container ver.)
  16. #    or:     NMAKE APP=isvrotl  (build isvrotl.exe--InPlace server ver.)
  17. #    or:     NMAKE clean        (erase all compiled files)
  18. #
  19. !include <olesampl.mak>
  20. !if "$(APP)" == ""
  21. APPS = outline.exe svroutl.exe cntroutl.exe icntrotl.exe isvrotl.exe
  22. !else
  23. APPS = $(APP).exe
  24. !endif
  25. all: $(APPS)
  26. $(APPS):
  27.     cd $*
  28.     $(MAKE) -$(MAKEFLAGS) -nologo
  29.     cd $(MAKEDIR)
  30. ##########################################################################
  31. #
  32. # clean (erase) generated files
  33. clean:
  34.     -for %i in (outline svroutl cntroutl icntrotl isvrotl) do del %i*.obj
  35.     -for %i in (outline svroutl cntroutl icntrotl isvrotl) do del %i*.res
  36.     -for %i in (outline svroutl cntroutl icntrotl isvrotl) do del %i*.exe
  37.     -for %i in (outline svroutl cntroutl icntrotl isvrotl) do del %i*.map
  38.     -for %i in (outline svroutl cntroutl icntrotl isvrotl) do del %i*.pch