6 OPTIFLAG=-DNDEBUG -DNPRINT -O2
8 # turn off -pipe if linker doesn't support it
9 EXTRACXXFLAGS=-pipe -Wall -W -Wmissing-prototypes
10 # -Woverloaded-virtual
13 #### END USER CONFIGURABLE part.
17 DEFINES+=$(OPTIFLAG) $(PROFILEFLAG)
33 VERSION=$(MAJVER).$(MINVER).$(PATCHLEVEL)
34 CXXVER=`$(CXX) --version`
37 TOPDIR := $(shell if [ "$$PWD" != "" ]; then echo $$PWD; else pwd; fi)
43 vpath %.hh $(HEADERDIR)
46 vpath %.o $(OBJECTDIR)
51 progdocs=$(hdr) $(mycc)
52 gencc=parser.cc lexer.cc
58 .EXPORT_ALL_VARIABLES:
63 DNAME=$(PACKAGENAME)-$(VERSION)
66 othersrc=lexer.l parser.y
67 SCRIPTS=make_version make_patch genheader
68 IFILES=dimen.tex symbol.ini kortjakje.ly pavane.ly maartje.ly\
69 lilyponddefs.tex test.tex .dstreamrc
70 OFILES=Makefile Variables.make Sources.make COPYING README
71 DFILES=$(OFILES) $(IFILES) $(SCRIPTS)
74 LOADLIBES=-L$(FLOWERDIR) -lflower $(EXTRALIB)
77 CXXFLAGS=$(DEFINES) -I$(HEADERDIR) -I$(FLOWERDIR) $(EXTRACXXFLAGS)
81 OUTPUT_OPTION=$< -o $@
82 DDIR=$(TOPDIR)/$(DNAME)
83 SUBDIRS=Documentation $(OBJECTDIR) $(CCDIR) $(HEADERDIR)