]> git.donarmstrong.com Git - lilypond.git/blob - lily/Makefile.am
b069632500d0c59fbcdbba2f0ac5256b2ff65c98
[lilypond.git] / lily / Makefile.am
1 # Generated automatically by wild-perl 0.1
2 # project  LilyPond -- the musical typesetter # title      makefile for lilypond
3 # file     lily/Makefile.am.wild
4 #
5 # Copyright (c) 1997 by
6 #       Jan Nieuwenhuizen <jan@digicash.com>
7 #       Han-Wen Nienhuys <hanwen@stack.nl>
8 #
9
10 SUBDIRS = include
11
12 bin_PROGRAMS = lilypond
13
14 # ignoring wildcards for `lexer.cc'
15 # ignoring wildcards for `parser.cc'
16  
17 lilypond_SOURCES = abbrev.cc abbreviation-beam-engraver.cc abbreviation-beam.cc atom.cc audio-column.cc audio-element.cc audio-item.cc audio-staff.cc axis-group-administration.cc axis-group-element.cc axis-group-item.cc axis-group-spanner.cc axis.cc bar-column-grav.cc bar-column.cc bar-grav.cc bar-number-grav.cc bar.cc beam-grav.cc beam-swallow-trans.cc beam.cc bow.cc boxes.cc break-align-item.cc break.cc change-iterator.cc change-translator.cc chord-iterator.cc clef-grav.cc clef-item.cc col-info.cc colhpos.cc collision-grav.cc collision.cc command-request.cc crescendo.cc debug.cc dimen.cc directional-spanner.cc dot-column-grav.cc dot-column.cc dots.cc dynamic-grav.cc elem-group.cc engraver-group.cc engraver.cc general-script-def.cc global-translator.cc gourlay-breaking.cc graphical-element.cc grouping.cc head-grav.cc header.cc horizontal-align-item.cc horizontal-group-item.cc horizontal-vertical-group-item.cc idealspacing.cc identifier.cc ineq-constrained-qp.cc item.cc key-grav.cc key-item.cc key-performer.cc key.cc keyword.cc leastsquares.cc lexerinit.cc lily-version.cc line-group-grav.cc line-spacer.cc linear-programming.cc local-key-grav.cc local-key-item.cc lookup.cc lyric-grav.cc lyric-performer.cc main.cc meter-grav.cc meter-performer.cc meter.cc midi-def.cc midi-item.cc midi-stream.cc midi-walker.cc misc.cc molecule.cc music-iterator.cc music-list.cc music-output-def.cc music.cc musical-request.cc my-lily-lexer.cc my-lily-parser.cc note-column.cc note-head.cc note-performer.cc note.cc notename-table.cc offset.cc outputter.cc p-col.cc p-score.cc paper-def.cc performance.cc performer-group-performer.cc performer.cc pitch-squash-grav.cc plet-engraver.cc plet-spanner.cc plet-swallow-engraver.cc priority-halign-grav.cc property-iterator.cc ps-plet.cc qlp.cc qlpsolve.cc request-iterator.cc request.cc rest-collision-grav.cc rest-collision.cc rest-grav.cc rest.cc rhythmic-column-grav.cc rhythmic-head.cc score-bar.cc score-column.cc score-elem-info.cc score-elem.cc score-grav.cc score-performer.cc score-priority-grav.cc score.cc scoreline.cc scores.cc script-column.cc script-def.cc script-grav.cc script.cc slur-grav.cc slur.cc span-bar-grav.cc span-bar.cc span-score-bar-grav.cc span-score-bar.cc spanner.cc spring-spacer.cc staff-info.cc staff-performer.cc staff-side.cc staff-sym-grav.cc staff-sym.cc stem-grav.cc stem-info.cc stem.cc super-elem.cc swallow-grav.cc swallow-perf.cc symtable.cc template1.cc template2.cc template3.cc template4.cc template5.cc template6.cc template7.cc template8.cc tex-beam.cc tex-slur.cc tex-stream.cc tex.cc text-def.cc text-item.cc text-spanner.cc tie-grav.cc tie.cc time-description.cc timing-grav.cc timing-translator.cc translation-property.cc translator-ctors.cc translator-group.cc translator.cc type-swallow-trans.cc version.cc vertical-align-elem.cc vertical-align-grav.cc vertical-align-spanner.cc vertical-group-spanner.cc voice-iterator.cc warn.cc word-wrap.cc lexer.ll parser.yy
18 noinst_HEADERS = parser.hh
19
20 lilypond_LDADD = -llily -lflower @LEXLIB@
21
22 lilypond_LDFLAGS = -L$(LILYPOND_SOURCEDIR)/lib/.libs -L$(LILYPOND_SOURCEDIR)/flower/.libs
23
24 INCLUDES =  -I$(srcdir)/include -I$(srcdir)/../lib/include -I$(srcdir)/../flower/include 
25
26 EXTRA_DIST = Makefile.am.wild Stable.make VERSION
27
28 # force these: Make can't know these have to be generated in advance
29 my-lily-lexer.cc: parser.hh
30 lexer.cc: parser.hh
31
32 # ugh, autoconf assumes to get $(LEX_OUTPUT_ROOT).c ...
33 .ll.cc:
34         @echo "must override autoconf; ignore warning"
35         $(LEX) $(LFLAGS) $< && mv $(LEX_OUTPUT_ROOT).cc $@
36 #.yy.hh:
37 parser.hh: parser.yy
38         $(BISON) -d $<
39         mv $<.tab.h $@
40         mv $<.tab.c $(shell basename $@ .hh).cc
41 # .ll.cc:
42 # ugh, stupid automake 
43 # now set output root by hand...
44 #       touch lex.yy.cc
45
46 # .yy.cc:
47 #       $(BISON) $<
48 #       mv $(shell basename $@ .cc ).tab.c $@
49 #       $(FLEX) -Cfe -p -p -t $< > $@
50 # # could be faster:
51 # #     $(FLEX) -8 -Cf -t $< > $@
52
53 $(srcdir)/Makefile.am: $(srcdir)/Makefile.am.wild
54         $(PERL) $(top_srcdir)/bin/wild-perl < $< > $@