]> git.donarmstrong.com Git - lilypond.git/blob - lily/Makefile
release: 0.0.65
[lilypond.git] / lily / Makefile
1 # project  LilyPond -- the musical typesetter
2 # title    makefile for lilypond
3 # file     lily/Makefile 
4 #
5 # Copyright (c) 1997 by
6 #       Jan Nieuwenhuizen <jan@digicash.com>
7 #       Han-Wen Nienhuys <hanwen@stack.nl>
8 #
9
10 # subdir level:
11 #
12 depth = ..
13 #
14
15 # generic variables:
16 #
17 include Stable.make
18 include ./$(depth)/make/Variables.make
19 include .version
20 #
21
22 # identify module:
23 #
24 NAME = lilypond
25
26 #
27
28 # descent order into subdirectories:
29 #
30 SUBDIRS = include
31 #
32
33
34 # list of distribution files:
35 #
36 EXTRA_DISTFILES = .version 
37 #
38
39 # list of custom libraries:
40 #
41 MODULE_LIBDEPS= check-flower-deps check-lily-deps
42 MODULE_LIBES= -llily -lflower
43
44 #
45
46 # main target of this module:
47 #
48 default: $(EXECUTABLE)
49 #
50 include ./$(depth)/make/Files.make 
51
52 # generic targets and rules:
53 #
54 include ./$(depth)/make/Targets.make
55 include ./$(depth)/make/Rules.make
56 #
57
58 # force these: Make can't know these have to be generated in advance
59 my-lily-lexer.cc: $(outdir)/parser.hh
60 $(outdir)/lexer.cc: $(outdir)/parser.hh
61
62 #
63
64
65 localclean:
66         rm -f $(outdir)/parser.* $(outdir)/lexer.cc
67
68 #should merge with mi2mu rule
69 localinstall: installexe
70
71 localuninstall: uninstallexe