lilypond-1.3.145
[lilypond.git] / lily / Makefile.am
blob4a703de2ce1824fdf92dfcb120c1eb958c8a0ac3
1 # Generated automatically by wild-perl 0.1
2 # project  LilyPond -- the musical typesetter # title      makefile for lilypond
3 # file     lily/Makefile.am.wild
5 # Copyright (c) 1997 by
6 #       Jan Nieuwenhuizen <jan@digicash.com>
7 #       Han-Wen Nienhuys <hanwen@stack.nl>
10 SUBDIRS = include
12 bin_PROGRAMS = lilypond
14 # ignoring wildcards for `lexer.cc'
15 IGNORE_WILDCARDS=lexer.cc parser.cc# ignoring wildcards for `parser.cc'
16 IGNORE_WILDCARDS=lexer.cc parser.cc
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 bezier.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 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-elem.cc horizontal-group-item.cc horizontal-vertical-group-elem.cc horizontal-vertical-group-item.cc idealspacing.cc identifier.cc includable-lexer.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 rod.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 separating-group-spanner.cc separating-line-group-grav.cc single-malt-grouping-item.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-elem.cc vertical-group-spanner.cc voice-iterator.cc warn.cc word-wrap.cc lexer.ll parser.yy
19 # howto do this? info is not all that clear...
20 # OMIT_DEPENDENCIES = lexer.cc parser.cc
21 # lilypond_OMIT_DEPENDENCIES = lexer.cc parser.cc
22 # lilypondOMIT_DEPENDENCIES = lexer.cc parser.cc
24 noinst_HEADERS = parser.hh
26 #lilypond_LDADD = -llily -lflower @LEXLIB@
27 lilypond_LDADD = $(top_builddir)/lib/liblily.la $(top_builddir)/flower/libflower.la @LEXLIB@
29 lilypond_LDFLAGS = -L$(absolute_builddir)/lib/.libs -L$(absolute_builddir)/flower/.libs
31 INCLUDES =  -I$(top_srcdir)/lily/include -I$(top_srcdir)/lib/include -I$(top_srcdir)/flower/include 
33 EXTRA_DIST = Makefile.am.wild GNUmakefile Stable.make VERSION
35 # force these: Make can't know these have to be generated in advance
36 my-lily-lexer.cc: parser.hh
37 lexer.cc: parser.hh
39 # ugh, autoconf assumes to get $(LEX_OUTPUT_ROOT).c ...
40 .ll.cc:
41         @echo "must override autoconf; ignore warning"
42         $(LEX) $(LFLAGS) $< && mv $(LEX_OUTPUT_ROOT).cc $@
43 #.yy.hh:
44 parser.hh: parser.yy
45         $(BISON) -d $<
46         mv $<.tab.h $@
47         mv $<.tab.c $(shell basename $@ .hh).cc
49 distclean-local:
50         -rm -rf .deps
52 # override default target for all-am: to get an extra dependency
53 all-am: Makefile $(PROGRAMS) wild-check
55 # dummy target for non-GNU makes; is overridden in GNUmakefile
56 wild-check:
58 # dummy target for non-GNU makes; is overridden in GNUmakefile
59 make-in-build:
60 $(srcdir)/Makefile.am: $(srcdir)/Makefile.am.wild
61         $(PERL) $(top_srcdir)/bin/wild-perl < $< > $@