makefile.dos
上传用户:zhaopin
上传日期:2007-01-07
资源大小:79k
文件大小:2k
源码类别:

语音合成与识别

开发平台:

Visual C++

  1. #
  2. # File: makefile.dos
  3. # Author: Julian Smart
  4. # Created: 1993
  5. # Updated:
  6. # Copyright: (c) 1993, AIAI, University of Edinburgh
  7. #
  8. # "%W% %G%"
  9. #
  10. # Makefile : Builds minimal example (DOS).
  11. # Use FINAL=1 argument to nmake to build final version with no debugging
  12. # info
  13. WXDIR = $(WXWIN)
  14. !include $(WXDIR)srcmakemsc.env
  15. THISDIR = $(WXDIR)samplesminimal
  16. WXLIB = $(WXDIR)libwx.lib
  17. LIBS=$(WXLIB) oldnames libw llibcew commdlg shell ddeml
  18. !ifndef FINAL
  19. FINAL=0
  20. !endif
  21. INC=/I$(WXDIR)includemsw /I$(WXDIR)includebase
  22. # Set this to nothing if using MS C++ 7
  23. ZOPTION=/Z7
  24. !if "$(FINAL)" == "0"
  25. CPPFLAGS=/AL /W3 /Zi $(ZOPTION) /G2sw /Od /YuWX_PREC.H /Dwx_msw /Fp$(WXDIR)srcmswwx.pch $(INC)
  26. LINKFLAGS=/NOD /CO /ONERROR:NOEXE /SEG:512
  27. !else
  28. CPPFLAGS=/AL /W3 /G2sw /Ox /YuWX_PREC.H /Dwx_msw /Fp$(WXDIR)srcmswwx.pch $(INC)
  29. LINKFLAGS=/NOD /ONERROR:NOEXE /SEG:512
  30. !endif
  31. HEADERS =
  32. SOURCES = minimal.$(SRCSUFF)
  33. OBJECTS = minimal.obj
  34. all:    minimal.exe
  35. wx:
  36.         cd $(WXDIR)srcmsw
  37.         nmake -f makefile.dos FINAL=$(FINAL)
  38.         cd $(THISDIR)
  39. wxclean:
  40.         cd $(WXDIR)srcmsw
  41.         nmake -f makefile.dos clean
  42.         cd $(THISDIR)
  43. minimal.exe:      $(WXDIR)srcmswdummy.obj $(WXLIB) minimal.obj minimal.def minimal.res
  44.         link $(LINKFLAGS) @<<
  45. minimal.obj $(WXDIR)srcmswdummy.obj,
  46. minimal,
  47. NUL,
  48. $(LIBS),
  49. minimal.def
  50. ;
  51. <<
  52.         rc -30 -K minimal.res
  53. minimal.obj:      minimal.$(SRCSUFF)
  54.         cl @<<
  55. $(CPPFLAGS) /c /Tp $*.$(SRCSUFF)
  56. <<
  57. minimal.res :      minimal.rc $(WXDIR)includemswwx.rc
  58.     rc -r /dFAFA_LIB /i$(WXDIR)contribfafa /i$(WXDIR)includemsw minimal
  59. clean:
  60.         -erase *.obj
  61.         -erase *.exe
  62.         -erase *.res
  63.         -erase *.map
  64.         -erase *.sbr
  65.         -erase *.pdb