]> git.donarmstrong.com Git - lilypond.git/blob - Variables.make
release: 0.0.14
[lilypond.git] / Variables.make
1 ####
2 #### USER CONFIGURABLE
3 ####
4
5 # speedy
6 #DEFINES=-DNDEBUG -DNPRINT -O2
7
8 # lots of debugging info
9 DEFINES=-g
10
11 # turn off -pipe if linker doesn't support it
12 EXTRACXXFLAGS=-pipe -Wall -W  -pedantic 
13
14 ####
15 #### EN USER CONFIGURABLE part.
16 ####
17
18 # version info
19 MAJVER=0
20 MINVER=0
21 PATCHLEVEL=14
22 VERSION=$(MAJVER).$(MINVER).$(PATCHLEVEL)
23
24 # directories
25 TOPDIR  := $(shell if [ "$$PWD" != "" ]; then echo $$PWD; else pwd; fi)
26 OBJECTDIR=objects
27 HEADERDIR=hdr
28 CCDIR=src
29
30 vpath %.cc $(CCDIR)
31 vpath %.hh $(HEADERDIR)
32 vpath %.y $(CCDIR)
33 vpath %.l $(CCDIR)
34 vpath %.o $(OBJECTDIR)
35
36
37 #
38 include Sources.make
39 progdocs=$(hdr) $(mycc)
40 gencc=parser.cc lexer.cc
41 cc=$(mycc) $(gencc)
42 obs=$(cc:.cc=.o) 
43
44
45 #dist
46 .EXPORT_ALL_VARIABLES:
47
48 DOCDIR=docdir
49
50 PACKAGENAME=lilypond
51 DNAME=$(PACKAGENAME)-$(VERSION)
52
53 # distribution files.
54 othersrc=lexer.l parser.y
55 SCRIPTS=make_version make_patch genheader
56 IFILES=dimen.tex symbol.ini kortjakje.ly pavane.ly  maartje.ly\
57         lilyponddefs.tex test.tex .dstreamrc
58 OFILES=Makefile Variables.make Sources.make COPYING README
59 DFILES=$(OFILES) $(IFILES) $(SCRIPTS)
60
61 #compiling
62 LOADLIBES=-L$(FLOWERDIR) -lflower
63 FLOWERDIR=../flower
64
65 CXXFLAGS=$(DEFINES) -I$(HEADERDIR) -I$(FLOWERDIR) $(EXTRACXXFLAGS)
66 FLEX=flex
67 BISON=bison
68 exe=$(PACKAGENAME)
69 OUTPUT_OPTION=$< -o $@
70 DDIR=$(TOPDIR)/$(DNAME)
71 SUBDIRS=Documentation $(OBJECTDIR) $(CCDIR) $(HEADERDIR)