

TOP = .
include $(TOP)/make.conf

CFLAGS = $(COPTS) $(INCLUDES) $(GLIBFLAGS)
LIBS = $(ASOUND) $(DBMALLOC) $(GLIB)

OBJS = pmidi.o midiread.o seqlib.o seqmidi.o \
	except.o elements.o mdutil.o $(GLIBOBJ)


# Build all the targets.
#
all: $(OBJS)
	$(CC) -o pmidi $(CFLAGS) $(OBJS) $(LIBS)
	
install: all
	$(INSTALL) pmidi $(INSTDIR)

# Remove all object files and exectutables
#
clean:
	rm -f pmidi $(OBJS) core a.out

# Remove all generated and built files.
#
clobber: clean

elements.o: elements.c glib.h elements.h except.h intl.h md.h
except.o: except.c glib.h elements.h except.h intl.h \
 /usr/include/stdio.h
glib.o: glib.c glib.h
mdutil.o: mdutil.c glib.h elements.h except.h intl.h md.h
midiread.o: midiread.c glib.h elements.h except.h intl.h midi.h
pmidi.o: pmidi.c glib.h elements.h except.h intl.h seqlib.h md.h \
 midi.h
seqlib.o: seqlib.c glib.h elements.h except.h intl.h seqlib.h \
 seqpriv.h
seqmidi.o: seqmidi.c glib.h elements.h except.h intl.h seqlib.h \
 seqpriv.h
