# version info
MAJVER=0
MINVER=0
-PATCHLEVEL=33
+PATCHLEVEL=34
# CXX=g++
# turn off -pipe if linker doesn't support it
-EXTRACXXFLAGS=-pipe -Wall -W -Wmissing-prototypes
+EXTRACXXFLAGS=-pipe -Wall -W -Wmissing-prototypes -DSTRING_UTILS_INLINED
#
# -lefence = ElectricFence.
#
#
include Sources.make
+
+# UGH, this sux!
gencc=parser.cc lexer.cc
cc=$(mycc) $(gencc)
+mym2mgencc=midi-parser.cc midi-lexer.cc
+m2mcc=$(mym2mcc) $(mym2mgencc) $(mym2msharedcc)
MY_CCSOURCE=$(addprefix $(CCDIR)/, $(mycc))
CCSOURCE=$(addprefix $(CCDIR)/, $(cc))
obs=$(addprefix $(OBJECTDIR)/,$(cc:.cc=.o))
+m2mobs=$(addprefix $(OBJECTDIR)/,$(m2mcc:.cc=.o))
+allcc=$(mycc) $(mym2mcc)
+allobs=$(obs) $(m2mobs)
+allexe=$(exe) $(m2m)
+M2MCCSOURCE=$(addprefix $(CCDIR)/, $(m2mcc))
ALLDEPS=$(addprefix $(DEPDIR)/,$(cc:.cc=.dep))
STABLEOBS=$(addprefix $(OBJECTDIR)/,$(stablecc:.cc=.o))
-HEADERS=$(addprefix $(HEADERDIR)/,$(hdr))
+allhdr=$(hdr) $(mym2mhh)
+HEADERS=$(addprefix $(HEADERDIR)/,$(allhdr))
progdocs=$(HEADERS) $(MY_CCSOURCE)
#dist
PACKAGENAME=lilypond
DNAME=$(PACKAGENAME)-$(VERSION)
+M2MNAME=m2m
# distribution files.
-othersrc=lexer.l parser.y
+othersrc=lexer.l parser.y midi-lexer.l midi-parser.y
SCRIPTS=make_version make_patch genheader clearlily
MAKFILES=Makefile Variables.make Sources.make Initial.make Generate.make \
configure
FLEX=flex
BISON=bison
exe=$(PACKAGENAME)
+m2m=$(M2MNAME)
OUTPUT_OPTION=$< -o $@
DDIR=$(TOPDIR)/$(DNAME)
SUBDIRS=Documentation $(OBJECTDIR) $(CCDIR) $(HEADERDIR) $(INITDIR) $(DEPDIR) \