SRCS=	MidiDev.cxx TclmDr75.cxx ChanPres.cxx Event.cxx MChanPrf.cxx	\
	MCopy.cxx MCue.cxx MEOT.cxx MEvent.cxx MInstNam.cxx MKey.cxx	\
	MLyric.cxx MMarker.cxx MPortNum.cxx MSMPTE.cxx MSeqNam.cxx	\
	MSeqNum.cxx MSeqSpec.cxx MTempo.cxx MText.cxx MTime.cxx 	\
	NormEvnt.cxx NoteOff.cxx NoteOn.cxx KeyPres.cxx Param.cxx	\
	PitchWhl.cxx Program.cxx SysEx.cxx MUnknown.cxx EvntUtil.cxx	\
	Note.cxx GusPatch.cxx SMFUtils.cxx SMFHead.cxx SMFTrack.cxx	\
	EvntTree.cxx Song.cxx

SRCS+=	TclmIntp.cxx tclmCmd.cxx tclmEvnt.cxx tclmPlay.cxx	\
	tclmPtch.cxx tclmUtil.cxx

MAN=	mplay.1 mrec.1 tclmidi.1 minfo.1 midtotcl.1 \
	midiconf.n midievnt.n midifree.n midiget.n midigrep.n \
	midimake.n midimerg.n midiplay.n midiput.n midiread.n \
	midirec.n midirew.n midisplt.n midistop.n midiwait.n \
	midiwrit.n midivers.n midimove.n midicopy.n mididel.n \
	miditrck.n mididev.n miditime.n midifeat.n

SRCS+=	rb.c list.c
SHLIB_NAME=	tclmidi31.so
MANDIR=	${PREFIX}/man/man
LIBDIR=	${PREFIX}/lib/tclmidi
LDADD=	-lstdc++

SUBDIRS=events device patch smf song rb
INCLUDES=	-I${TCL_INCLUDEDIR} ${SUBDIRS:S/^/-I/}
CFLAGS+=	${INCLUDES}
CXXFLAGS+=	-Wall -Wno-deprecated ${INCLUDES} -I${FILESDIR}
CXXFLAGS+=	-DHAVE_UNISTD_H -DHAVE_SYS_FILIO_H -DHAVE_SYS_TIME_H
NO_WERROR=	yes

.PATH:	${SUBDIRS} man
WARNS=	5

.include <bsd.lib.mk>
