home *** CD-ROM | disk | FTP | other *** search
/ Tricks of the Windows Gam…ming Gurus (2nd Edition) / Disc2.iso / msdn_vcb / samples / vc98 / mfc / controls / localize / makefile < prev    next >
Makefile  |  1998-03-26  |  2KB  |  82 lines

  1. # makefile - Handy makefile for command-line use
  2. #
  3. # Usage:
  4. #   nmake [options] [all|clean]
  5. #
  6. # Options:
  7. #   WIN32=0     Build 16-bit version (default)
  8. #   WIN32=1     Build 32-bit version
  9. #   DEBUG=0     Build retail version
  10. #   DEBUG=1     Build debug version (default)
  11. #   UNICODE=0   Build ANSI/DBCS version (default)
  12. #   UNICODE=1   Build Unicode version
  13.  
  14. # This is a part of the Microsoft Foundation Classes C++ library.
  15. # Copyright (C) 1992-1997 Microsoft Corporation
  16. # All rights reserved.
  17. #
  18. # This source code is only intended as a supplement to the
  19. # Microsoft Foundation Classes Reference and related
  20. # electronic documentation provided with the library.
  21. # See these sources for detailed information regarding the
  22. # Microsoft Foundation Classes product.
  23.  
  24. !ifndef WIN32
  25. WIN32=1
  26. !endif
  27.  
  28. !ifndef UNICODE
  29. UNICODE=0
  30. !endif
  31.  
  32. !ifndef DEBUG
  33. DEBUG=1
  34. !endif
  35.  
  36. !if "$(WIN32)" == "1"
  37. !if "$(UNICODE)" == "1"
  38. !if "$(DEBUG)" == "1"
  39. all:
  40.     nmake -f Localize.mak CFG="Localize - Win32 Unicode Debug" NO_EXTERNAL_DEPS="1"
  41.  
  42. clean:
  43.     @-if exist UniDebug\*.* echo y | erase  UniDebug\*.*
  44. !else
  45. all:
  46.     nmake -f Localize.mak CFG="Localize - Win32 Unicode Release" NO_EXTERNAL_DEPS="1"
  47. clean:
  48.     @-if exist UniRelease\*.* echo y | erase  UniRelease\*.*
  49. !endif
  50. !else
  51. !if "$(DEBUG)" == "1"
  52. all:
  53.     nmake -f Localize.mak CFG="Localize - Win32 Debug" NO_EXTERNAL_DEPS="1"
  54.     nmake -f Locresde.mak CFG="Locresde - Win32 Debug" NO_EXTERNAL_DEPS="1"
  55.     nmake -f Locresfr.mak CFG="Locresfr - Win32 Debug" NO_EXTERNAL_DEPS="1"
  56. clean:
  57.     @-if exist Debug\. echo y | erase  Debug\*.*
  58. !else
  59. all:
  60.     nmake -f Localize.mak CFG="Localize - Win32 Release" NO_EXTERNAL_DEPS="1"
  61.     nmake -f Locresde.mak CFG="Locresde - Win32 Release" NO_EXTERNAL_DEPS="1"
  62.     nmake -f Locresfr.mak CFG="Locresfr - Win32 Release" NO_EXTERNAL_DEPS="1"
  63. clean:
  64.     @-if exist Release\. echo y | erase  Release\*.*
  65. !endif
  66. !endif
  67. !else
  68. all:
  69.     nmake -f Localize.mak DEBUG=$(DEBUG) NO_EXTERNAL_DEPS="1"
  70. clean:
  71.     @-if exist *.sbr erase *.sbr
  72.     @-if exist *.pdb erase *.pdb
  73.     @-if exist *.pch erase *.pch
  74.     @-if exist *.obj erase *.obj
  75.     @-if exist *.res erase *.res
  76.     @-if exist *.dll erase *.dll
  77.     @-if exist *.bsc erase *.bsc
  78.     @-if exist *.lib erase *.lib
  79.     @-if exist msvc.bnd erase msvc.bnd
  80.     @-if exist tlb16\*.tlb erase tlb16\*.tlb
  81. !endif
  82.