home *** CD-ROM | disk | FTP | other *** search
/ Building OCXs / Building_OCXs_Que_1995.iso / code / ch04 / makefile next >
Makefile  |  1994-12-04  |  1KB  |  68 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. !ifndef WIN32
  15. WIN32=0
  16. !endif
  17.  
  18. !ifndef UNICODE
  19. UNICODE=0
  20. !endif
  21.  
  22. !ifndef DEBUG
  23. DEBUG=1
  24. !endif
  25.  
  26. !if "$(WIN32)" == "1" 
  27. !if "$(UNICODE)" == "1"
  28. !if "$(DEBUG)" == "1"
  29. all:
  30.     nmake -f quote32.mak CFG="Win32 Unicode Debug"
  31. clean:
  32.     @-if exist objdu32\*.* echo y | erase objdu32\*.*
  33. !else
  34. all:
  35.     nmake -f quote32.mak CFG="Win32 Unicode Release"
  36. clean:
  37.     @-if exist obju32\*.* echo y | erase obju32\*.* 
  38. !endif
  39. !else
  40. !if "$(DEBUG)" == "1"
  41. all:
  42.     nmake -f quote32.mak CFG="Win32 ANSI Debug"
  43. clean:
  44.     @-if exist objd32\*.* echo y | erase objd32\*.*
  45. !else
  46. all:
  47.     nmake -f quote32.mak CFG="Win32 ANSI Release"
  48. clean:
  49.     @-if exist obj32\*.* echo y | erase obj32\*.*
  50. !endif
  51. !endif
  52. !else
  53. all:
  54.     nmake -f quote.mak DEBUG=$(DEBUG)
  55. clean:
  56.     @-if exist *.sbr erase *.sbr
  57.     @-if exist *.pdb erase *.pdb
  58.     @-if exist *.pch erase *.pch
  59.     @-if exist *.obj erase *.obj
  60.     @-if exist *.res erase *.res
  61.     @-if exist *.dll erase *.dll
  62.     @-if exist *.bsc erase *.bsc
  63.     @-if exist *.lib erase *.lib
  64.     @-if exist msvc.bnd erase msvc.bnd
  65.     @-if exist tlb16\*.tlb erase tlb16\*.tlb
  66. !endif
  67.  
  68.