1 # Makefile.in generated automatically by automake 1.2f from Makefile.am
3 # Copyright (C) 1994, 1995, 1996, 1997, 1998 Free Software Foundation, Inc.
4 # This Makefile.in is free software; the Free Software Foundation
5 # gives unlimited permission to copy and/or distribute it,
6 # with or without modifications, as long as this notice is preserved.
8 # This program is distributed in the hope that it will be useful,
9 # but WITHOUT ANY WARRANTY, to the extent permitted by law; without
10 # even the implied warranty of MERCHANTABILITY or FITNESS FOR A
13 # Generated automatically by wild-perl 0.1
14 # project LilyPond -- the musical typesetter # title makefile for lilypond
15 # file lily/Makefile.am.wild
17 # Copyright (c) 1997 by
18 # Jan Nieuwenhuizen <jan@digicash.com>
19 # Han-Wen Nienhuys <hanwen@stack.nl>
26 top_srcdir = @top_srcdir@
29 exec_prefix = @exec_prefix@
33 libexecdir = @libexecdir@
35 sysconfdir = @sysconfdir@
36 sharedstatedir = @sharedstatedir@
37 localstatedir = @localstatedir@
41 includedir = @includedir@
42 oldincludedir = /usr/include
44 pkgdatadir = $(datadir)/@PACKAGE@
45 pkglibdir = $(libdir)/@PACKAGE@
46 pkgincludedir = $(includedir)/@PACKAGE@
53 AUTOHEADER = @AUTOHEADER@
56 INSTALL_PROGRAM = @INSTALL_PROGRAM@
57 INSTALL_DATA = @INSTALL_DATA@
58 INSTALL_SCRIPT = @INSTALL_SCRIPT@
59 transform = @program_transform_name@
67 host_alias = @host_alias@
70 AUTOGENERATE = @AUTOGENERATE@
73 COMPILEINFO = @COMPILEINFO@
78 DIR_DATADIR = @DIR_DATADIR@
79 EXTRA_LIBES = @EXTRA_LIBES@
100 REVISION = @REVISION@
103 TEXPREFIX = @TEXPREFIX@
107 absolute_builddir = @absolute_builddir@
111 bin_PROGRAMS = lilypond
113 # ignoring wildcards for `lexer.cc'
114 IGNORE_WILDCARDS=lexer.cc parser.cc# ignoring wildcards for `parser.cc'
115 IGNORE_WILDCARDS=lexer.cc parser.cc
116 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 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 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
118 # howto do this? info is not all that clear...
119 # OMIT_DEPENDENCIES = lexer.cc parser.cc
120 # lilypond_OMIT_DEPENDENCIES = lexer.cc parser.cc
121 # lilypondOMIT_DEPENDENCIES = lexer.cc parser.cc
123 noinst_HEADERS = parser.hh
125 #lilypond_LDADD = -llily -lflower @LEXLIB@
126 lilypond_LDADD = $(top_builddir)/lib/liblily.la $(top_builddir)/flower/libflower.la @LEXLIB@
128 lilypond_LDFLAGS = -L$(absolute_builddir)/lib/.libs -L$(absolute_builddir)/flower/.libs
130 INCLUDES = -I$(top_srcdir)/lily/include -I$(top_srcdir)/lib/include -I$(top_srcdir)/flower/include
132 EXTRA_DIST = Makefile.am.wild GNUmakefile Stable.make VERSION
133 mkinstalldirs = $(SHELL) $(top_srcdir)/mkinstalldirs
134 CONFIG_HEADER = ../flower/config.hh
136 PROGRAMS = $(bin_PROGRAMS)
139 DEFS = @DEFS@ -I. -I$(srcdir) -I../flower
141 lilypond_OBJECTS = abbrev.o abbreviation-beam-engraver.o \
142 abbreviation-beam.o atom.o audio-column.o audio-element.o audio-item.o \
143 audio-staff.o axis-group-administration.o axis-group-element.o \
144 axis-group-item.o axis-group-spanner.o axis.o bar-column-grav.o \
145 bar-column.o bar-grav.o bar-number-grav.o bar.o beam-grav.o \
146 beam-swallow-trans.o beam.o bow.o boxes.o break-align-item.o break.o \
147 change-iterator.o change-translator.o chord-iterator.o clef-grav.o \
148 clef-item.o col-info.o colhpos.o collision-grav.o collision.o \
149 command-request.o crescendo.o debug.o dimen.o directional-spanner.o \
150 dot-column-grav.o dot-column.o dots.o dynamic-grav.o engraver-group.o \
151 engraver.o general-script-def.o global-translator.o gourlay-breaking.o \
152 graphical-element.o grouping.o head-grav.o header.o \
153 horizontal-align-item.o horizontal-group-elem.o horizontal-group-item.o \
154 horizontal-vertical-group-elem.o horizontal-vertical-group-item.o \
155 idealspacing.o identifier.o ineq-constrained-qp.o item.o key-grav.o \
156 key-item.o key-performer.o key.o keyword.o leastsquares.o lexerinit.o \
157 lily-version.o line-group-grav.o line-spacer.o linear-programming.o \
158 local-key-grav.o local-key-item.o lookup.o lyric-grav.o \
159 lyric-performer.o main.o meter-grav.o meter-performer.o meter.o \
160 midi-def.o midi-item.o midi-stream.o midi-walker.o misc.o molecule.o \
161 music-iterator.o music-list.o music-output-def.o music.o \
162 musical-request.o my-lily-lexer.o my-lily-parser.o note-column.o \
163 note-head.o note-performer.o note.o notename-table.o offset.o \
164 outputter.o p-col.o p-score.o paper-def.o performance.o \
165 performer-group-performer.o performer.o pitch-squash-grav.o \
166 plet-engraver.o plet-spanner.o plet-swallow-engraver.o \
167 priority-halign-grav.o property-iterator.o ps-plet.o qlp.o qlpsolve.o \
168 request-iterator.o request.o rest-collision-grav.o rest-collision.o \
169 rest-grav.o rest.o rhythmic-column-grav.o rhythmic-head.o rod.o \
170 score-bar.o score-column.o score-elem-info.o score-elem.o score-grav.o \
171 score-performer.o score-priority-grav.o score.o scoreline.o scores.o \
172 script-column.o script-def.o script-grav.o script.o \
173 separating-group-spanner.o separating-line-group-grav.o \
174 single-malt-grouping-item.o slur-grav.o slur.o span-bar-grav.o \
175 span-bar.o span-score-bar-grav.o span-score-bar.o spanner.o \
176 spring-spacer.o staff-info.o staff-performer.o staff-side.o \
177 staff-sym-grav.o staff-sym.o stem-grav.o stem-info.o stem.o \
178 super-elem.o swallow-grav.o swallow-perf.o symtable.o template1.o \
179 template2.o template3.o template4.o template5.o template6.o template7.o \
180 template8.o tex-beam.o tex-slur.o tex-stream.o tex.o text-def.o \
181 text-item.o text-spanner.o tie-grav.o tie.o time-description.o \
182 timing-grav.o timing-translator.o translation-property.o \
183 translator-ctors.o translator-group.o translator.o type-swallow-trans.o \
184 version.o vertical-align-elem.o vertical-align-grav.o \
185 vertical-align-spanner.o vertical-group-elem.o vertical-group-spanner.o \
186 voice-iterator.o warn.o word-wrap.o lexer.o parser.o
187 lilypond_DEPENDENCIES = $(top_builddir)/lib/liblily.la \
188 $(top_builddir)/flower/libflower.la
189 LEX_OUTPUT_ROOT = @LEX_OUTPUT_ROOT@
191 CXXCOMPILE = $(CXX) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CXXFLAGS)
192 LTCXXCOMPILE = $(LIBTOOL) --mode=compile $(CXX) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CXXFLAGS)
193 CXXLINK = $(LIBTOOL) --mode=link $(CXX) $(CXXFLAGS) $(LDFLAGS) -o $@
195 COMPILE = $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS)
196 LTCOMPILE = $(LIBTOOL) --mode=compile $(CC) $(DEFS) $(INCLUDES) $(CPPFLAGS) $(CFLAGS)
197 LINK = $(LIBTOOL) --mode=link $(CC) $(CFLAGS) $(LDFLAGS) -o $@
198 HEADERS = $(noinst_HEADERS)
200 DIST_COMMON = Makefile.am Makefile.in lexer.cc parser.cc
203 DISTFILES = $(DIST_COMMON) $(SOURCES) $(HEADERS) $(TEXINFOS) $(EXTRA_DIST)
206 SOURCES = $(lilypond_SOURCES)
207 OBJECTS = $(lilypond_OBJECTS)
212 .SUFFIXES: .S .c .cc .ll .lo .o .s .yy
213 $(srcdir)/Makefile.in: Makefile.am $(top_srcdir)/configure.in $(ACLOCAL_M4)
214 cd $(top_srcdir) && $(AUTOMAKE) --gnu --include-deps lily/Makefile
216 Makefile: $(srcdir)/Makefile.in $(top_builddir)/config.status
218 && CONFIG_FILES=$(subdir)/$@ CONFIG_HEADERS= $(SHELL) ./config.status
221 mostlyclean-binPROGRAMS:
224 -test -z "$(bin_PROGRAMS)" || rm -f $(bin_PROGRAMS)
226 distclean-binPROGRAMS:
228 maintainer-clean-binPROGRAMS:
230 install-binPROGRAMS: $(bin_PROGRAMS)
232 $(mkinstalldirs) $(bindir)
233 @list='$(bin_PROGRAMS)'; for p in $$list; do \
234 if test -f $$p; then \
235 echo " $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $$p $(bindir)/`echo $$p|sed '$(transform)'`"; \
236 $(LIBTOOL) --mode=install $(INSTALL_PROGRAM) $$p $(bindir)/`echo $$p|sed '$(transform)'`; \
240 uninstall-binPROGRAMS:
242 list='$(bin_PROGRAMS)'; for p in $$list; do \
243 rm -f $(bindir)/`echo $$p|sed '$(transform)'`; \
256 -rm -f *.o core *.core
263 maintainer-clean-compile:
266 $(LIBTOOL) --mode=compile $(COMPILE) -c $<
269 $(LIBTOOL) --mode=compile $(COMPILE) -c $<
272 $(LIBTOOL) --mode=compile $(COMPILE) -c $<
282 maintainer-clean-libtool:
284 lilypond: $(lilypond_OBJECTS) $(lilypond_DEPENDENCIES)
286 $(CXXLINK) $(lilypond_LDFLAGS) $(lilypond_OBJECTS) $(lilypond_LDADD) $(LIBS)
288 $(YACC) $(YFLAGS) $< && mv y.tab.c $*.cc
289 if test -f y.tab.h; then \
290 if cmp -s y.tab.h $*.h; then rm -f y.tab.h; else mv y.tab.h $*.h; fi; \
295 $(LEX) $(LFLAGS) $< && mv $(LEX_OUTPUT_ROOT).c $@
299 $(LTCXXCOMPILE) -c $<
301 # This directory's subdirectories are mostly independent; you can cd
302 # into them and run `make' without going through this Makefile.
303 # To change the values of `make' variables: instead of editing Makefiles,
304 # (1) if the variable is set in `config.status', edit `config.status'
305 # (which will cause the Makefiles to be regenerated when you run `make');
306 # (2) otherwise, pass the desired values on the `make' command line.
310 all-recursive install-data-recursive install-exec-recursive \
311 installdirs-recursive install-recursive uninstall-recursive \
312 check-recursive installcheck-recursive info-recursive dvi-recursive:
313 @set fnord $(MAKEFLAGS); amf=$$2; \
314 list='$(SUBDIRS)'; for subdir in $$list; do \
315 target=`echo $@ | sed s/-recursive//`; \
316 echo "Making $$target in $$subdir"; \
317 (cd $$subdir && $(MAKE) $$target) \
318 || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
319 done && test -z "$$fail"
321 mostlyclean-recursive clean-recursive distclean-recursive \
322 maintainer-clean-recursive:
323 @set fnord $(MAKEFLAGS); amf=$$2; \
324 rev=''; list='$(SUBDIRS)'; for subdir in $$list; do \
325 rev="$$subdir $$rev"; \
327 for subdir in $$rev; do \
328 target=`echo $@ | sed s/-recursive//`; \
329 echo "Making $$target in $$subdir"; \
330 (cd $$subdir && $(MAKE) $$target) \
331 || case "$$amf" in *=*) exit 1;; *k*) fail=yes;; *) exit 1;; esac; \
332 done && test -z "$$fail"
334 list='$(SUBDIRS)'; for subdir in $$list; do \
335 (cd $$subdir && $(MAKE) tags); \
340 ID: $(HEADERS) $(SOURCES) $(LISP)
341 here=`pwd` && cd $(srcdir) \
342 && mkid -f$$here/ID $(SOURCES) $(HEADERS) $(LISP)
344 TAGS: tags-recursive $(HEADERS) $(SOURCES) $(TAGS_DEPENDENCIES) $(LISP)
347 list='$(SUBDIRS)'; for subdir in $$list; do \
348 test -f $$subdir/TAGS && tags="$$tags -i $$here/$$subdir/TAGS"; \
350 list='$(SOURCES) $(HEADERS)'; \
351 unique=`for i in $$list; do echo $$i; done | \
352 awk ' { files[$$0] = 1; } \
353 END { for (i in files) print i; }'`; \
354 test -z "$(ETAGS_ARGS)$$unique$(LISP)$$tags" \
355 || (cd $(srcdir) && etags $(ETAGS_ARGS) $$tags $$unique $(LISP) -o $$here/TAGS)
364 maintainer-clean-tags:
366 distdir = $(top_builddir)/$(PACKAGE)-$(VERSION)/$(subdir)
370 distdir: $(DISTFILES)
371 @for file in $(DISTFILES); do \
373 test -f $(distdir)/$$file \
374 || ln $$d/$$file $(distdir)/$$file 2> /dev/null \
375 || cp -p $$d/$$file $(distdir)/$$file; \
377 for subdir in $(SUBDIRS); do \
378 test -d $(distdir)/$$subdir \
379 || mkdir $(distdir)/$$subdir \
381 chmod 777 $(distdir)/$$subdir; \
382 (cd $$subdir && $(MAKE) top_distdir=../$(top_distdir) distdir=../$(distdir)/$$subdir distdir) \
385 local-key-grav.o: local-key-grav.cc include/musical-request.hh \
386 include/lily-proto.hh ../lib/include/proto.hh \
387 ../flower/include/fproto.hh ../flower/include/real.hh \
388 include/request.hh ../flower/include/string.hh \
389 ../flower/include/arithmetic-operator.hh \
390 ../flower/include/string-handle.hh \
391 ../flower/include/international.hh ../flower/include/compare.hh \
392 ../lib/include/moment.hh ../flower/include/rational.hh \
393 ../flower/include/virtual-methods.hh ../lib/include/input.hh \
394 include/music.hh include/minterval.hh \
395 ../flower/include/interval.hh include/direction.hh \
396 ../lib/include/duration.hh ../lib/include/plet.hh \
397 include/command-request.hh ../flower/include/varray.hh \
398 include/local-key-grav.hh include/engraver.hh \
399 include/score-elem-info.hh ../flower/include/scalar.hh \
400 include/staff-info.hh include/translator.hh \
401 ../flower/include/dictionary.hh ../flower/include/assoc.hh \
402 ../flower/include/parray.hh include/key.hh \
403 include/local-key-item.hh include/item.hh include/boxes.hh \
404 include/offset.hh include/axes.hh include/score-elem.hh \
405 ../flower/include/directed-graph.hh \
406 include/graphical-element.hh include/drul-array.hh \
407 include/key-grav.hh include/debug.hh \
408 ../flower/include/dstream.hh ../lib/include/warn.hh \
409 include/key-item.hh include/tie.hh include/bow.hh \
410 include/directional-spanner.hh include/spanner.hh \
411 include/rod.hh include/note-head.hh include/rhythmic-head.hh \
412 include/time-description.hh include/engraver-group.hh \
413 ../flower/include/plist.hh ../flower/include/list.hh \
414 ../flower/include/list.icc ../flower/include/cursor.hh \
415 ../flower/include/link.hh ../flower/include/link.icc \
416 ../flower/include/pcursor.hh ../flower/include/cursor.icc \
417 ../flower/include/iterate.hh ../flower/include/plist.icc \
418 include/translator-group.hh
419 meter-grav.o: meter-grav.cc include/meter-grav.hh include/engraver.hh \
420 include/lily-proto.hh ../lib/include/proto.hh \
421 ../flower/include/fproto.hh ../flower/include/real.hh \
422 ../flower/include/varray.hh include/request.hh \
423 ../flower/include/string.hh \
424 ../flower/include/arithmetic-operator.hh \
425 ../flower/include/string-handle.hh \
426 ../flower/include/international.hh ../flower/include/compare.hh \
427 ../lib/include/moment.hh ../flower/include/rational.hh \
428 ../flower/include/virtual-methods.hh ../lib/include/input.hh \
429 include/music.hh include/minterval.hh \
430 ../flower/include/interval.hh include/direction.hh \
431 include/score-elem-info.hh ../flower/include/scalar.hh \
432 include/staff-info.hh include/translator.hh \
433 ../flower/include/dictionary.hh ../flower/include/assoc.hh \
434 ../flower/include/parray.hh include/time-description.hh \
435 include/grouping.hh include/meter.hh include/item.hh \
436 include/boxes.hh include/offset.hh include/axes.hh \
437 include/score-elem.hh ../flower/include/directed-graph.hh \
438 include/graphical-element.hh include/drul-array.hh \
439 include/command-request.hh ../lib/include/duration.hh \
440 ../lib/include/plet.hh include/timing-grav.hh \
441 include/timing-translator.hh include/engraver-group.hh \
442 ../flower/include/plist.hh ../flower/include/list.hh \
443 ../flower/include/list.icc ../flower/include/cursor.hh \
444 ../flower/include/link.hh ../flower/include/link.icc \
445 ../flower/include/pcursor.hh ../flower/include/cursor.icc \
446 ../flower/include/iterate.hh ../flower/include/plist.icc \
447 include/translator-group.hh
448 spring-spacer.o: spring-spacer.cc include/spring-spacer.hh \
449 include/line-spacer.hh include/lily-proto.hh \
450 ../lib/include/proto.hh ../flower/include/fproto.hh \
451 ../flower/include/real.hh ../flower/include/varray.hh \
452 ../flower/include/vector.hh ../flower/include/interval.hh \
453 ../flower/include/compare.hh ../flower/include/plist.hh \
454 ../flower/include/list.hh ../flower/include/list.icc \
455 ../flower/include/cursor.hh ../flower/include/link.hh \
456 ../flower/include/link.icc ../flower/include/pcursor.hh \
457 ../flower/include/cursor.icc ../flower/include/iterate.hh \
458 ../flower/include/plist.icc include/col-info.hh \
459 ../flower/include/pointer.hh ../flower/include/assoc.hh \
460 include/colhpos.hh ../lib/include/moment.hh \
461 ../flower/include/rational.hh \
462 ../flower/include/arithmetic-operator.hh include/p-col.hh \
463 include/horizontal-group-item.hh \
464 include/horizontal-group-elem.hh include/axis-group-element.hh \
465 include/score-elem.hh ../flower/include/parray.hh \
466 ../flower/include/virtual-methods.hh \
467 ../flower/include/directed-graph.hh \
468 include/graphical-element.hh include/offset.hh include/axes.hh \
469 ../flower/include/string.hh ../flower/include/string-handle.hh \
470 ../flower/include/international.hh \
471 include/axis-group-administration.hh include/axis-group-item.hh \
472 include/item.hh include/boxes.hh include/drul-array.hh \
473 include/direction.hh include/rod.hh include/debug.hh \
474 ../flower/include/dstream.hh ../lib/include/warn.hh \
475 include/qlp.hh include/ineq-constrained-qp.hh \
476 ../flower/include/matrix.hh ../flower/include/matrix-storage.hh \
477 ../flower/include/unionfind.hh include/idealspacing.hh \
478 ../flower/include/pointer.tcc include/score-column.hh \
479 include/paper-def.hh include/music-output-def.hh \
480 ../flower/include/dictionary.hh include/dimen.hh \
486 $(MAKE) check-recursive
487 installcheck: installcheck-recursive
488 all-am: Makefile $(PROGRAMS) $(HEADERS)
490 install-exec-am: install-binPROGRAMS
492 uninstall-am: uninstall-binPROGRAMS
494 install-exec: install-exec-recursive install-exec-am
497 install-data: install-data-recursive
500 install: install-recursive install-exec-am
503 uninstall: uninstall-recursive uninstall-am
505 all: all-recursive all-am
508 $(MAKE) INSTALL_PROGRAM='$(INSTALL_PROGRAM) -s' INSTALL_SCRIPT='$(INSTALL_PROGRAM)' install
509 installdirs: installdirs-recursive
510 $(mkinstalldirs) $(bindir)
514 -test -z "$(MOSTLYCLEANFILES)" || rm -f $(MOSTLYCLEANFILES)
517 -test -z "$(CLEANFILES)" || rm -f $(CLEANFILES)
520 -rm -f Makefile $(DISTCLEANFILES)
521 -rm -f config.cache config.log stamp-h stamp-h[0-9]*
522 -test -z "$(CONFIG_CLEAN_FILES)" || rm -f $(CONFIG_CLEAN_FILES)
524 maintainer-clean-generic:
525 -test -z "$(MAINTAINERCLEANFILES)" || rm -f $(MAINTAINERCLEANFILES)
526 -test -z "$(BUILT_SOURCES)" || rm -f $(BUILT_SOURCES)
527 mostlyclean-am: mostlyclean-binPROGRAMS mostlyclean-compile \
528 mostlyclean-libtool mostlyclean-tags \
531 clean-am: clean-binPROGRAMS clean-compile clean-libtool clean-tags \
532 clean-generic mostlyclean-am
534 distclean-am: distclean-binPROGRAMS distclean-compile distclean-libtool \
535 distclean-tags distclean-generic clean-am
537 maintainer-clean-am: maintainer-clean-binPROGRAMS \
538 maintainer-clean-compile maintainer-clean-libtool \
539 maintainer-clean-tags maintainer-clean-generic \
542 mostlyclean: mostlyclean-recursive mostlyclean-am
544 clean: clean-recursive clean-am
546 distclean: distclean-recursive distclean-am distclean-local
550 maintainer-clean: maintainer-clean-recursive maintainer-clean-am
551 @echo "This command is intended for maintainers to use;"
552 @echo "it deletes files that may require special tools to rebuild."
554 .PHONY: default mostlyclean-binPROGRAMS distclean-binPROGRAMS \
555 clean-binPROGRAMS maintainer-clean-binPROGRAMS uninstall-binPROGRAMS \
556 install-binPROGRAMS mostlyclean-compile distclean-compile clean-compile \
557 maintainer-clean-compile mostlyclean-libtool distclean-libtool \
558 clean-libtool maintainer-clean-libtool install-data-recursive \
559 uninstall-data-recursive install-exec-recursive \
560 uninstall-exec-recursive installdirs-recursive uninstalldirs-recursive \
561 all-recursive check-recursive installcheck-recursive info-recursive \
562 dvi-recursive mostlyclean-recursive distclean-recursive clean-recursive \
563 maintainer-clean-recursive tags tags-recursive mostlyclean-tags \
564 distclean-tags clean-tags maintainer-clean-tags distdir info dvi \
565 installcheck all-am install-exec-am uninstall-am install-exec \
566 install-data install uninstall all installdirs mostlyclean-generic \
567 distclean-generic clean-generic maintainer-clean-generic clean \
568 mostlyclean distclean maintainer-clean
571 # force these: Make can't know these have to be generated in advance
572 my-lily-lexer.cc: parser.hh
575 # ugh, autoconf assumes to get $(LEX_OUTPUT_ROOT).c ...
577 @echo "must override autoconf; ignore warning"
578 $(LEX) $(LFLAGS) $< && mv $(LEX_OUTPUT_ROOT).cc $@
583 mv $<.tab.c $(shell basename $@ .hh).cc
588 # override default target for all-am: to get an extra dependency
589 all-am: Makefile $(PROGRAMS) wild-check
591 # dummy target for non-GNU makes; is overridden in GNUmakefile
594 # dummy target for non-GNU makes; is overridden in GNUmakefile
596 $(srcdir)/Makefile.am: $(srcdir)/Makefile.am.wild
597 $(PERL) $(top_srcdir)/bin/wild-perl < $< > $@
599 # Tell versions [3.59,3.63) of GNU make to not export all variables.
600 # Otherwise a system limit (for SysV at least) may be exceeded.