midi	= /u/psl/MIDI
liba	= $(midi)/lib/libmidi.a
CFLAGS	= -I. -I$(midi)/include -O
ar      = ar uv
rm	= rm -f
HEADERS = $(midi)/include/libmidi.h
OFILES	= midi_pk.o da_midi_cmd.o da_sx.o get_ctl_name.o \
	itop.o \
	midi_cmd_in.o midi_io.o prog_change.o send_ch.o tcwme.o tcip.o \
	MidiPlayInit.o \
	MidiMerge.o MidiTranspose.o MidiStretch.o \
	MidiTimeShift.o \
	nap.o fsleep.o PutNote.o \
	statinfo.o

.SUFFIXES: .c .lint

.c.lint:
	lint -I$(midi)/include -DSUN -DLINT -hv $*.c 2>$*.lint 1>&2

default: update

$(OFILES): $(HEADERS)
order: $(OFILES); lorder $(OFILES) | tsort > order
update: $(OFILES)
	$(ar) $(liba) $(OFILES)
	ranlib $(liba)
install: $(OFILES)
	$(ar) $(liba) $(OFILES)
	ranlib $(liba)
	cd $(midi)/include; $(rm) $(HEADERS)
	ln $(HEADERS) $(midi)/include
cleanup: ; $(rm) *.o *.a errors core a.out
