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

语音合成与识别

开发平台:

Visual C++

  1. #
  2. # File: makefile.nt
  3. # Author: Julian Smart
  4. # Created: 1998
  5. # Updated:
  6. # Copyright: (c) 1998, Julian Smart
  7. #
  8. # "%W% %G%"
  9. #
  10. # Makefile : Builds CSpeech class library (MS VC++).
  11. # Use FINAL=1 argument to nmake to build final version with no debugging
  12. # info
  13. # Set WXDIR for your system
  14. WXDIR = $(WXWIN)
  15. SPEECHDIR = d:projectscspeech
  16. THISDIR = $(SPEECHDIR)src
  17. EXTRALIBS=$(SPEECHDIR)libcspeech.lib
  18. DOCDIR=$(WXDIR)docs
  19. LOCALDOCDIR=$(WXDIR)utilscspeechdocs
  20. !include $(WXDIR)srcntwxwin.mak
  21. PROGRAM=test
  22.  
  23. OBJECTS = cspeech.obj
  24. PROGOBJECTS = $(PROGRAM).obj
  25. LIBTARGET=$(SPEECHDIR)srccspeech.lib
  26. all:    $(LIBTARGET)
  27. $(PROGRAM):    $(PROGRAM).exe
  28. wx:
  29.         cd $(WXDIR)srcmsw
  30.         nmake -f makefile.nt FINAL=$(FINAL)
  31.         cd $(THISDIR)
  32. wxclean:
  33.         cd $(WXDIR)srcmsw
  34.         nmake -f makefile.nt clean
  35.         cd $(THISDIR)
  36. $(LIBTARGET): $(OBJECTS)
  37. -erase $(LIBTARGET)
  38. $(implib) @<<
  39. -out:$(LIBTARGET)
  40. -machine:$(CPU)
  41. $(OBJECTS)
  42. <<
  43. $(PROGRAM).exe:      $(DUMMYOBJ) $(WXLIB) $(PROGOBJECTS) $(LIBTARGET) $(PROGRAM).res
  44. $(link) @<<
  45. -out:$(PROGRAM).exe
  46. $(LINKFLAGS)
  47. $(DUMMYOBJ) $(PROGOBJECTS) $(PROGRAM).res
  48. $(LIBS)
  49. <<
  50. cspeech.obj:      cspeech.h cspeechp.h cspeech.$(SRCSUFF) $(DUMMYOBJ)
  51.         $(cc) @<<
  52. $(CPPFLAGS2) /c /Tp $*.$(SRCSUFF)
  53. <<
  54. $(PROGRAM).obj:      $(PROGRAM).h $(PROGRAM).$(SRCSUFF) $(DUMMYOBJ)
  55.         $(cc) @<<
  56. $(CPPFLAGS) /c /Tp $*.$(SRCSUFF)
  57. <<
  58. $(PROGRAM).res :      $(PROGRAM).rc $(WXDIR)includemswwx.rc
  59.     $(rc) -r /i$(WXDIR)includemsw /i$(WXDIR)contribfafa -fo$@ $(PROGRAM).rc
  60. clean:
  61.         -erase *.obj
  62.         -erase *.sbr
  63.         -erase *.exe
  64.         -erase *.res
  65.         -erase *.map
  66.         -erase *.pdb
  67.         -erase $(LIBTARGET)