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

Windows编程

开发平台:

Visual C++

  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. # This is a part of the Microsoft Foundation Classes C++ library.
  14. # Copyright (C) 1992-1997 Microsoft Corporation
  15. # All rights reserved.
  16. #
  17. # This source code is only intended as a supplement to the
  18. # Microsoft Foundation Classes Reference and related
  19. # electronic documentation provided with the library.
  20. # See these sources for detailed information regarding the
  21. # Microsoft Foundation Classes product.
  22. !ifndef WIN32
  23. WIN32=1
  24. !endif
  25. !ifndef UNICODE
  26. UNICODE=0
  27. !endif
  28. !ifndef DEBUG
  29. DEBUG=1
  30. !endif
  31. !if "$(WIN32)" == "1"
  32. !if "$(UNICODE)" == "1"
  33. !if "$(DEBUG)" == "1"
  34. all:
  35. nmake -f Localize.mak CFG="Localize - Win32 Unicode Debug" NO_EXTERNAL_DEPS="1"
  36. clean:
  37. @-if exist UniDebug*.* echo y | erase  UniDebug*.*
  38. !else
  39. all:
  40. nmake -f Localize.mak CFG="Localize - Win32 Unicode Release" NO_EXTERNAL_DEPS="1"
  41. clean:
  42. @-if exist UniRelease*.* echo y | erase  UniRelease*.*
  43. !endif
  44. !else
  45. !if "$(DEBUG)" == "1"
  46. all:
  47. nmake -f Localize.mak CFG="Localize - Win32 Debug" NO_EXTERNAL_DEPS="1"
  48. nmake -f Locresde.mak CFG="Locresde - Win32 Debug" NO_EXTERNAL_DEPS="1"
  49. nmake -f Locresfr.mak CFG="Locresfr - Win32 Debug" NO_EXTERNAL_DEPS="1"
  50. clean:
  51. @-if exist Debug. echo y | erase  Debug*.*
  52. !else
  53. all:
  54. nmake -f Localize.mak CFG="Localize - Win32 Release" NO_EXTERNAL_DEPS="1"
  55. nmake -f Locresde.mak CFG="Locresde - Win32 Release" NO_EXTERNAL_DEPS="1"
  56. nmake -f Locresfr.mak CFG="Locresfr - Win32 Release" NO_EXTERNAL_DEPS="1"
  57. clean:
  58. @-if exist Release. echo y | erase  Release*.*
  59. !endif
  60. !endif
  61. !else
  62. all:
  63. nmake -f Localize.mak DEBUG=$(DEBUG) NO_EXTERNAL_DEPS="1"
  64. clean:
  65. @-if exist *.sbr erase *.sbr
  66. @-if exist *.pdb erase *.pdb
  67. @-if exist *.pch erase *.pch
  68. @-if exist *.obj erase *.obj
  69. @-if exist *.res erase *.res
  70. @-if exist *.dll erase *.dll
  71. @-if exist *.bsc erase *.bsc
  72. @-if exist *.lib erase *.lib
  73. @-if exist msvc.bnd erase msvc.bnd
  74. @-if exist tlb16*.tlb erase tlb16*.tlb
  75. !endif