LEFT | RIGHT |
1 | 1 |
2 depth = .. | 2 depth = .. |
3 | 3 |
4 NAME = lilypond | 4 NAME = lilypond |
5 | 5 |
6 MODULE_LIBS=$(depth)/flower | 6 MODULE_LIBS=$(depth)/flower |
7 MODULE_INCLUDES= $(depth)/flower/include | 7 MODULE_INCLUDES= $(depth)/flower/include |
8 | 8 |
9 | 9 |
10 HELP2MAN_EXECS = lilypond | 10 HELP2MAN_EXECS = lilypond |
(...skipping 16 matching lines...) Expand all Loading... |
27 ifeq ($(PLATFORM_WINDOWS),yes) | 27 ifeq ($(PLATFORM_WINDOWS),yes) |
28 WINDRES_FLAGS += -DLilyPond=0 -DLY=1 | 28 WINDRES_FLAGS += -DLilyPond=0 -DLY=1 |
29 O_FILES += $(outdir)/lilypond.rc.o | 29 O_FILES += $(outdir)/lilypond.rc.o |
30 $(outdir)/lilypond: $(outdir)/lilypond.rc.o | 30 $(outdir)/lilypond: $(outdir)/lilypond.rc.o |
31 | 31 |
32 $(outdir)/lilypond.rc.o: $(outdir)/lilypond.ico $(outdir)/ly.ico | 32 $(outdir)/lilypond.rc.o: $(outdir)/lilypond.ico $(outdir)/ly.ico |
33 $(top-build-dir)/Documentation/logo/$(outbase)/lilypond.ico: | 33 $(top-build-dir)/Documentation/logo/$(outbase)/lilypond.ico: |
34 $(MAKE) -C $(top-build-dir)/Documentation/logo | 34 $(MAKE) -C $(top-build-dir)/Documentation/logo |
35 | 35 |
36 $(outdir)/lilypond.ico: $(top-build-dir)/Documentation/logo/$(outbase)/lilypond.
ico | 36 $(outdir)/lilypond.ico: $(top-build-dir)/Documentation/logo/$(outbase)/lilypond.
ico |
37 » $(call ly_info,Making $(abspath $@) (copy)) | 37 » $(call ly_progress,Making,$@,(copy)) |
38 cp $< $@ | 38 cp $< $@ |
39 | 39 |
40 $(top-build-dir)/Documentation/logo/$(outbase)/ly.ico: | 40 $(top-build-dir)/Documentation/logo/$(outbase)/ly.ico: |
41 $(MAKE) -C $(top-build-dir)/Documentation/logo | 41 $(MAKE) -C $(top-build-dir)/Documentation/logo |
42 | 42 |
43 $(outdir)/ly.ico: $(top-build-dir)/Documentation/logo/$(outbase)/ly.ico | 43 $(outdir)/ly.ico: $(top-build-dir)/Documentation/logo/$(outbase)/ly.ico |
44 » $(call ly_info,Making $(abspath $@) (copy)) | 44 » $(call ly_progress,Making,$@,(copy)) |
45 cp $< $@ | 45 cp $< $@ |
46 endif | 46 endif |
47 | 47 |
48 ETAGS_FLAGS += --regex='{c++}/^LY_DEFINE *(\([^,]+\)/\1/' | 48 ETAGS_FLAGS += --regex='{c++}/^LY_DEFINE *(\([^,]+\)/\1/' |
49 ETAGS_FLAGS += --regex='{c++}/^LY_DEFINE *([^"]*"\([^"]+\)"/\1/' | 49 ETAGS_FLAGS += --regex='{c++}/^LY_DEFINE *([^"]*"\([^"]+\)"/\1/' |
50 | 50 |
51 default: | 51 default: |
52 | 52 |
53 | 53 |
54 $(outdir)/libstdc++.a: | 54 $(outdir)/libstdc++.a: |
55 » $(call ly_info,Making $(abspath $@) (symlink)) | 55 » $(call ly_progress,Making,$@,(symlink)) |
56 rm -f $@ | 56 rm -f $@ |
57 ln -s `$(CXX) -print-file-name=libstdc++.a` $(outdir) | 57 ln -s `$(CXX) -print-file-name=libstdc++.a` $(outdir) |
58 | 58 |
59 ifeq ($(LINK_GXX_STATICALLY),yes) | 59 ifeq ($(LINK_GXX_STATICALLY),yes) |
60 $(outdir)/lilypond: $(outdir)/libstdc++.a | 60 $(outdir)/lilypond: $(outdir)/libstdc++.a |
61 endif | 61 endif |
62 | 62 |
63 # force these: Make can't know these have to be generated in advance | 63 # force these: Make can't know these have to be generated in advance |
64 $(outdir)/lily-parser.o $(outdir)/parser.o: $(outdir)/parser.hh | 64 $(outdir)/lily-parser.o $(outdir)/parser.o: $(outdir)/parser.hh |
65 $(outdir)/lily-lexer.o: $(outdir)/parser.hh $(outdir)/FlexLexer.h | 65 $(outdir)/lily-lexer.o: $(outdir)/parser.hh $(outdir)/FlexLexer.h |
66 $(outdir)/lexer.o: $(outdir)/parser.hh $(outdir)/version.hh | 66 $(outdir)/lexer.o: $(outdir)/parser.hh $(outdir)/version.hh |
67 $(outdir)/lily-lexer-scheme.o \ | 67 $(outdir)/lily-lexer-scheme.o \ |
68 $(outdir)/lily-parser-scheme.o \ | 68 $(outdir)/lily-parser-scheme.o \ |
69 $(outdir)/parse-scm.o \ | 69 $(outdir)/parse-scm.o \ |
70 $(outdir)/sources.o: $(outdir)/parser.hh | 70 $(outdir)/sources.o: $(outdir)/parser.hh |
71 | 71 |
72 ifneq ($(FLEXLEXER_FILE),) | 72 ifneq ($(FLEXLEXER_FILE),) |
73 $(outdir)/FlexLexer.h: $(FLEXLEXER_FILE) $(config_h) | 73 $(outdir)/FlexLexer.h: $(FLEXLEXER_FILE) $(config_h) |
74 » $(call ly_info,Making $(abspath $@) (copy)) | 74 » $(call ly_progress,Making,$@,(copy)) |
75 cp $< $@ | 75 cp $< $@ |
76 endif | 76 endif |
77 | 77 |
78 $(outdir)/lexer.cc: $(config_h) | 78 $(outdir)/lexer.cc: $(config_h) |
79 $(outdir)/parser.cc: $(config_h) | 79 $(outdir)/parser.cc: $(config_h) |
80 | 80 |
81 ifneq ($(LILYPOND_EXTERNAL_BINARY),) | 81 ifneq ($(LILYPOND_EXTERNAL_BINARY),) |
82 $(outdir)/lilypond.1: $(LILYPOND_EXTERNAL_BINARY) $(buildscript-dir)/help2man | 82 $(outdir)/lilypond.1: $(LILYPOND_EXTERNAL_BINARY) $(buildscript-dir)/help2man |
83 » $(call ly_info,Making $(abspath $@)) | 83 » $(call ly_progress,Making,$@,) |
84 $(buildscript-dir)/help2man $(LILYPOND_EXTERNAL_BINARY) > $@ | 84 $(buildscript-dir)/help2man $(LILYPOND_EXTERNAL_BINARY) > $@ |
85 endif | 85 endif |
86 | 86 |
87 $(outdir)/general-scheme.o: $(outdir)/version.hh | 87 $(outdir)/general-scheme.o: $(outdir)/version.hh |
88 $(outdir)/lily-guile.o: $(outdir)/version.hh | 88 $(outdir)/lily-guile.o: $(outdir)/version.hh |
89 $(outdir)/lily-version.o: $(outdir)/version.hh | 89 $(outdir)/lily-version.o: $(outdir)/version.hh |
90 $(outdir)/main.o: $(outdir)/version.hh | 90 $(outdir)/main.o: $(outdir)/version.hh |
91 $(outdir)/relocate.o: $(outdir)/version.hh | 91 $(outdir)/relocate.o: $(outdir)/version.hh |
92 $(outdir)/warn-scheme.o: $(outdir)/version.hh | 92 $(outdir)/warn-scheme.o: $(outdir)/version.hh |
93 | 93 |
94 local-po: $(outdir)/parser.cc | 94 local-po: $(outdir)/parser.cc |
LEFT | RIGHT |