home *** CD-ROM | disk | FTP | other *** search
/ Programming Languages Suite / ProgLangD.iso / C++-7 / DISK11 / MFC / SAMPLES / TUTORIAL / CMDBOOK.$ / cmdbook
Encoding:
Text File  |  1992-03-08  |  1.5 KB  |  61 lines

  1. # Makefile : Builds COMMAND BOOK
  2. #
  3. # Usage:     NMAKE cmdbook           (build CmdBook application)
  4. #    or:     NMAKE -f cmdbook clean  (erase all compiled files)
  5. #            DEBUG=[0|1]             (DEBUG not defined equivalent to DEBUG=0)
  6.  
  7. # This is a part of the Microsoft Foundation Classes C++ library.
  8. # Copyright (C) 1992 Microsoft Corporation
  9. # All rights reserved.
  10. #
  11. # This source code is only intended as a supplement to the
  12. # Microsoft Foundation Classes Reference and Microsoft
  13. # QuickHelp documentation provided with the library.
  14. # See these sources for detailed information regarding the
  15. # Microsoft Foundation Classes product.
  16.  
  17. CPPFLAGS=/D_DOS /AM /W3 /Zp
  18. LINKFLAGS=/NOD /ONERROR:NOEXE /STACK:8192
  19.  
  20. DIR=CHAR
  21.  
  22. !if "$(DEBUG)"=="1"
  23. CPPFLAGS=/D_DEBUG $(CPPFLAGS) /Od /Zi /f /Fo$*.OBJ
  24. LINKFLAGS=$(LINKFLAGS) /COD
  25. LIBS=mafxcrd mlibce
  26. !else
  27. CPPFLAGS=$(CPPFLAGS) /Oselg /Gs /Fo$*.OBJ
  28. LINKFLAGS=$(LINKFLAGS)  /EXE 
  29. LIBS=mafxcr mlibce
  30. !endif
  31.  
  32. .cpp{$(DIR)}.obj:
  33.     $(CPP) /c $(CPPFLAGS) $<
  34.  
  35. cmdbook.exe : $(DIR)\cmdbook.exe
  36.     copy $** $@
  37.  
  38. $(DIR)\cmdbook.exe: $(DIR) $(DIR)\cmdbook.obj $(DIR)\person.obj \
  39.                     $(DIR)\database.obj
  40.     link $(LINKFLAGS) @<<
  41. $(DIR)\cmdbook $(DIR)\person $(DIR)\database,
  42. $@,
  43. NUL,
  44. $(LIBS);
  45. <<
  46.  
  47. $(DIR):
  48.     @IF NOT EXIST $(DIR)\*.* MD $(DIR)
  49.  
  50. database.h : person.h
  51. person.obj : person.h
  52. database.obj : database.h
  53. cmdbook.obj : database.h
  54.  
  55.  
  56. clean:
  57.     -del $(DIR)\database.obj
  58.     -del $(DIR)\person.obj
  59.     -del $(DIR)\cmdbook.obj
  60.     -del $(DIR)\cmdbook.exe
  61.