1noinst_LIBRARIES = libtrackdb.a 2 3libtrackdb_a_SOURCES = \ 4 Cddb.cc \ 5 lec.cc \ 6 Toc.cc \ 7 TrackDataList.cc \ 8 CdTextContainer.cc \ 9 Msf.cc \ 10 Track.cc \ 11 util.cc \ 12 CdTextItem.cc \ 13 SubTrack.cc \ 14 TrackData.cc \ 15 Cddb.h \ 16 CdTextContainer.h \ 17 CdTextItem.h \ 18 lec.h \ 19 Msf.h \ 20 Sample.h \ 21 SubTrack.h \ 22 Toc.h \ 23 TrackData.h \ 24 TrackDataList.h \ 25 Track.h \ 26 util.h \ 27 TocParser.g \ 28 TempFileManager.cc \ 29 FormatConverter.cc \ 30 TempFileManager.h \ 31 FormatConverter.h \ 32 Cue2Toc.cc \ 33 Cue2Toc.h \ 34 CueParser.h \ 35 CueParser.cc \ 36 log.h \ 37 log.cc 38 39PCCTS_GEN_FILES = \ 40 TocParser.cpp \ 41 TocParserGram.cpp \ 42 TocLexerBase.cpp \ 43 TocLexerBase.h \ 44 TocParserGram.h \ 45 TocParserTokens.h \ 46 AParser.cpp \ 47 DLexerBase.cpp \ 48 ATokenBuffer.cpp 49 50nodist_libtrackdb_a_SOURCES = ${PCCTS_GEN_FILES} 51 52AM_CPPFLAGS = -I@pcctsinc@ 53ANTLR = @antlr_path@ 54DLG = @dlg_path@ 55 56TocParser.cpp: $(srcdir)/TocParser.g 57 $(ANTLR) -k 3 -CC -w2 -fl TocLexer.dlg -ft TocParserTokens.h $(srcdir)/TocParser.g 58 $(DLG) -C2 -CC -cl TocLexerBase TocLexer.dlg 59 60TocParserGram.cpp TocLexerBase.cpp: TocParser.cpp 61 62AParser.cpp: @pcctsinc@/$@ 63 cp @pcctsinc@/$@ . 64 65DLexerBase.cpp: @pcctsinc@/$@ 66 cp @pcctsinc@/$@ . 67 68ATokenBuffer.cpp: @pcctsinc@/$@ 69 cp @pcctsinc@/$@ . 70 71AM_CXXFLAGS = @AO_CFLAGS@ 72 73if COND_MP3 74AM_CXXFLAGS += @MAD_CFLAGS@ 75libtrackdb_a_SOURCES += FormatMp3.cc FormatMp3.h 76endif 77 78if COND_OGG 79AM_CXXFLAGS += @VORBISFILE_CFLAGS@ 80libtrackdb_a_SOURCES += FormatOgg.cc FormatOgg.h 81endif 82 83CLEANFILES = ${PCCTS_GEN_FILES} CueLexer.dlg TocLexer.dlg 84