9 progdocs
=$(hdr
) $(mycc
)
10 gencc
=parser.
cc lexer.
cc
18 VERSION
=$(MAJVER
).
$(MINVER
).
$(PATCHLEVEL
)
20 DNAME
=$(PACKAGENAME
)-$(VERSION
)
21 othersrc
=lexer.l parser.y
22 SCRIPTS
=make_version make_patch
23 IFILES
=dimen.
tex symbol.ini suzan.ly maartje.ly lilyponddefs.
tex test.
tex .dstreamrc
24 OFILES
=Makefile Sources.make depend
25 DFILES
=$(hdr
) $(mycc
) $(othersrc
) $(OFILES
) $(IFILES
) $(SCRIPTS
) COPYING
28 LOADLIBES
=-L
$(FLOWERDIR
) -lflower
31 CXXFLAGS
=$(DEFINES
) -I
$(FLOWERDIR
) -pipe
-Wall
-g
35 ##################################################################
38 $(CXX
) -o
$@
$(obs
) $(LOADLIBES
)
40 rm -f
$(exe
) *.o
$(DOCDIR
)/* core
43 rm -f TAGS depend version.hh
$(gencc
) .GENERATE
*~
47 # doc++ documentation of classes
50 doc
++ -p
-I
-d
$(DOCDIR
) $(progdocs
)
52 depend
: Sources.make .GENERATE
53 $(CXX
) $(CXXFLAGS
) -MM
$(cc) > $@
55 # hack to create these sources once, before the dependencies
57 touch .GENERATE depend
66 mv parser.tab.h parser.hh
67 mv parser.tab.c parser.
cc
71 version.o
: $(obs
) version.hh
73 version.hh
: Makefile make_version
74 make_version
$(MAJVER
) $(MINVER
) $(PATCHLEVEL
) > $@
83 tar cfz
$(DNAME
).
tar.gz
$(DDIR
)/
87 TAGS
: $(mycc
) $(hdr
) Sources.make
88 etags
-CT
$(mycc
) $(hdr
)