Makefile.in
上传用户:weiliju62
上传日期:2007-01-06
资源大小:619k
文件大小:3k
源码类别:

SCSI/ASPI

开发平台:

MultiPlatform

  1. #
  2. # make compatibility
  3. #
  4. SHELL = /bin/sh
  5. .SUFFIXES:
  6. .SUFFIXES: .c .cc .cpp .o .d
  7. # Source and Installation Paths
  8. #
  9. prefix  =       @prefix@
  10. exec_prefix =   @exec_prefix@
  11. srcdir =        @srcdir@
  12. VPATH =         @srcdir@
  13. #
  14. # Installation directories for binaries and manual pages
  15. #
  16. BINDIR  =       @bindir@
  17. MANDIR  =       @mandir@
  18. #
  19. # install program
  20. #
  21. INSTALL =               @INSTALL@
  22. INSTALL_PROGRAM =       ${INSTALL} -c
  23. INSTALL_DATA =          ${INSTALL} -c -m 644
  24. #
  25. # pccts installation directory and tools
  26. #
  27. PCCTS_BIN = @pcctsbin@
  28. PCCTS_INCLUDE = @pcctsinc@
  29. ANTLR = $(PCCTS_BIN)/antlr
  30. DLG = $(PCCTS_BIN)/dlg
  31. #
  32. # compiler and library stuff
  33. #
  34. CXX = @CXX@
  35. CXXFLAGS = @CXXFLAGS@ 
  36. ALL_CXXFLAGS = @DEFS@ @mydefs@ -I.. -I$(srcdir) -I$(PCCTS_INCLUDE) $(CXXFLAGS)
  37. AR = ar
  38. RANLIB = @RANLIB@
  39. #
  40. #
  41. #
  42. LIB = libtrackdb.a
  43. SRC = util.cc TrackData.cc TrackDataList.cc Msf.cc SubTrack.cc Track.cc 
  44.       Toc.cc CdTextItem.cc CdTextContainer.cc
  45. PARSER_OBJ = TocParser.o TocParserGram.o TocLexerBase.o 
  46.              CueParser.o CueParserGram.o CueLexerBase.o 
  47.              AParser.o DLexerBase.o ATokenBuffer.o
  48. OBJ = $(SRC:%.cc=%.o)  $(PARSER_OBJ)
  49. DEP = $(SRC:%.cc=%.d) TocParser.d TocParserGram.d TocLexerBase.d 
  50.       CueParser.d CueParserGram.d CueLexerBase.d
  51. #
  52. #
  53. #
  54. all: $(LIB)
  55. install: all
  56. clean:
  57. rm -f *.o $(LIB)
  58. distclean:
  59. rm -f *.o TocLexer.dlg TocParser.cpp TocParserGram.cpp 
  60.                   TocLexerBase.cpp TocLexerBase.h TocParserTokens.h 
  61.                   TocParserGram.h 
  62.                   CueLexer.dlg CueParser.cpp CueParserGram.cpp 
  63.                   CueLexerBase.cpp CueLexerBase.h CueParserTokens.h 
  64.                   CueParserGram.h 
  65.                   $(LIB) Makefile depend.list
  66. rm -f *.d
  67. depend:
  68. rm -f depend.list
  69. $(CXX) -M $(ALL_CXXFLAGS) $(SRC:%=$(srcdir)/%) | sed -e "s|/usr.*h||g" > depend.list
  70. #
  71. #
  72. #
  73. $(LIB): $(OBJ)
  74. $(AR) rc $(LIB) $(OBJ)
  75. $(RANLIB) $(LIB)
  76. %.o : %.cc
  77. $(CXX) $(ALL_CXXFLAGS) -c $< -o $@
  78. %.o : %.cpp
  79. $(CXX) $(ALL_CXXFLAGS) -c $< -o $@
  80. %.d : %.cc
  81. @echo Creating dependencies for $<
  82. @$(CXX) -M $(ALL_CXXFLAGS) -c $< > $@
  83. %.d : %.cpp
  84. @echo Creating dependencies for $<
  85. @$(CXX) -M $(ALL_CXXFLAGS) -c $< > $@
  86. AParser.o :  $(PCCTS_INCLUDE)/AParser.cpp
  87. $(CXX) $(ALL_CXXFLAGS) -c $< -o $@
  88. DLexerBase.o : $(PCCTS_INCLUDE)/DLexerBase.cpp
  89. $(CXX) $(ALL_CXXFLAGS) -c $< -o $@
  90. ATokenBuffer.o : $(PCCTS_INCLUDE)/ATokenBuffer.cpp
  91. $(CXX) $(ALL_CXXFLAGS) -c $< -o $@
  92. TocParser.cpp TocParserGram.cpp TocLexerBase.cpp: $(srcdir)/TocParser.g
  93. $(ANTLR) -k 3 -CC  -w2 -fl TocLexer.dlg -ft TocParserTokens.h $(srcdir)/TocParser.g
  94. $(DLG) -C2 -CC -cl TocLexerBase TocLexer.dlg 
  95. CueParser.cpp CueParserGram.cpp CueLexerBase.cpp: $(srcdir)/CueParser.g
  96. $(ANTLR) -k 1 -CC  -w2 -fl CueLexer.dlg -ft CueParserTokens.h $(srcdir)/CueParser.g
  97. $(DLG) -C2 -CC -cl CueLexerBase CueLexer.dlg 
  98. #
  99. #
  100. #
  101. include $(DEP)