
# Makefile for the Midi library
#
# Chris Cannam, February 1995


# # These three should have been exported from the superior make
#
# ROSEGARDEN	= /usr/people/cannam/rosegarden
# SYSINCDIRS	= -I/usr/include -I/usr/include/X11 -I/usr/include/X11/Xaw -I/usr/include/X11/bitmaps
# DEFINES		= -DFUNCPROTO -DHAVE_SPECIALIST_MALLOC_LIBRARY

INTERLOCK	= $(ROSEGARDEN)/interlock
YAWN		= $(ROSEGARDEN)/yawn
LISTS		= $(ROSEGARDEN)/lists
MIDI		= $(ROSEGARDEN)/midi
COMMON		= $(ROSEGARDEN)/common

INCDIRS		= $(SYSINCDIRS) -I$(COMMON)/include -I$(INTERLOCK)/include -I$(YAWN)/include -I$(LISTS)/include -I$(MIDI)/include -I$(COMMON)/bitmaps

SYSLDFLAGS	= -L/usr/lib -L/usr/lib/X11
SYSLIBS		= -lmalloc -lXaw -lXext -lXmu -lXt -lX11
LIBS		= -lY -lLists -lMidi -lInterlock $(SYSLIBS)
LDFLAGS		= $(SYSLDFLAGS) -L$(INTERLOCK)/lib -L$(YAWN)/lib -L$(LISTS)/lib -L$(MIDI)/lib $(LIBS)

CFLAGS		= $(INCDIRS) $(DEFINES) $(OPTFLAGS)

TARGET		= $(MIDI)/lib/libMidi.a
OBJECTS		= ErrorHandler.o File.o VarLenNums.o Event.o BHeap.o Track.o


$(TARGET):	$(OBJECTS)
		rm -f $(TARGET)
		ar q $(TARGET) $(OBJECTS)
		$(RANLIB) $(TARGET)

.c.o:
		$(CC) -c $(CFLAGS) $<

clean:
		rm -f $(OBJECTS)

depend:		
		makedepend -- $(CFLAGS) -- *.c

# DO NOT DELETE THIS LINE -- make depend depends on it.

BHeap.o: /usr/include/stdlib.h /usr/include/sgidefs.h
BHeap.o: /user/cannam/rosegarden/midi/include/MidiErrorHandler.h
BHeap.o: /user/cannam/rosegarden/midi/include/MidiXInclude.h
BHeap.o: /usr/include/X11/Intrinsic.h /usr/include/X11/Xlib.h
BHeap.o: /usr/include/sys/types.h /usr/include/X11/X.h
BHeap.o: /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h
BHeap.o: /usr/include/stddef.h /usr/include/X11/Xutil.h
BHeap.o: /usr/include/X11/Xresource.h /usr/include/string.h
BHeap.o: /usr/include/X11/Core.h /usr/include/X11/Composite.h
BHeap.o: /usr/include/X11/Constraint.h /usr/include/X11/Object.h
BHeap.o: /usr/include/X11/RectObj.h /usr/include/X11/StringDefs.h
BHeap.o: /usr/include/X11/Shell.h /usr/include/X11/SM/SMlib.h
BHeap.o: /usr/include/X11/SM/SM.h /usr/include/X11/ICE/ICElib.h
BHeap.o: /usr/include/X11/ICE/ICE.h /usr/include/X11/cursorfont.h
BHeap.o: /user/cannam/rosegarden/yawn/include/Yawn.h /usr/include/stdio.h
BHeap.o: /usr/include/stdarg.h /usr/include/X11/Xaw/Label.h
BHeap.o: /usr/include/X11/Xaw/Simple.h /usr/include/X11/Xmu/Converters.h
BHeap.o: /usr/include/X11/Xaw/Command.h /usr/include/X11/Xaw/MenuButton.h
BHeap.o: /usr/include/X11/Xaw/Box.h /usr/include/X11/Xaw/Form.h
BHeap.o: /usr/include/X11/Xaw/Paned.h /usr/include/X11/Xaw/Viewport.h
BHeap.o: /usr/include/X11/Xaw/Reports.h /usr/include/X11/Xaw/Toggle.h
BHeap.o: /usr/include/X11/Xaw/List.h /usr/include/X11/Xaw/AsciiText.h
BHeap.o: /usr/include/X11/Xaw/Text.h /usr/include/X11/Xaw/TextSink.h
BHeap.o: /usr/include/X11/Xaw/TextSrc.h /usr/include/X11/Xaw/AsciiSrc.h
BHeap.o: /usr/include/X11/Xaw/AsciiSink.h /usr/include/X11/Xaw/MultiSrc.h
BHeap.o: /usr/include/X11/Xaw/Repeater.h /usr/include/X11/Xaw/Scrollbar.h
BHeap.o: /user/cannam/rosegarden/midi/include/MidiBHeap.h
BHeap.o: /user/cannam/rosegarden/common/include/Debug.h
ErrorHandler.o: /usr/include/stdio.h
ErrorHandler.o: /user/cannam/rosegarden/yawn/include/Yawn.h
ErrorHandler.o: /usr/include/stdarg.h /usr/include/X11/Intrinsic.h
ErrorHandler.o: /usr/include/X11/Xlib.h /usr/include/sys/types.h
ErrorHandler.o: /usr/include/sgidefs.h /usr/include/X11/X.h
ErrorHandler.o: /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h
ErrorHandler.o: /usr/include/stddef.h /usr/include/X11/Xutil.h
ErrorHandler.o: /usr/include/X11/Xresource.h /usr/include/string.h
ErrorHandler.o: /usr/include/X11/Core.h /usr/include/X11/Composite.h
ErrorHandler.o: /usr/include/X11/Constraint.h /usr/include/X11/Object.h
ErrorHandler.o: /usr/include/X11/RectObj.h /usr/include/X11/StringDefs.h
ErrorHandler.o: /usr/include/X11/Xaw/Label.h /usr/include/X11/Xaw/Simple.h
ErrorHandler.o: /usr/include/X11/Xmu/Converters.h
ErrorHandler.o: /usr/include/X11/Xaw/Command.h
ErrorHandler.o: /usr/include/X11/Xaw/MenuButton.h /usr/include/X11/Xaw/Box.h
ErrorHandler.o: /user/cannam/rosegarden/midi/include/MidiErrorHandler.h
ErrorHandler.o: /user/cannam/rosegarden/midi/include/MidiXInclude.h
ErrorHandler.o: /usr/include/X11/Shell.h /usr/include/X11/SM/SMlib.h
ErrorHandler.o: /usr/include/X11/SM/SM.h /usr/include/X11/ICE/ICElib.h
ErrorHandler.o: /usr/include/X11/ICE/ICE.h /usr/include/X11/cursorfont.h
ErrorHandler.o: /usr/include/X11/Xaw/Form.h /usr/include/X11/Xaw/Paned.h
ErrorHandler.o: /usr/include/X11/Xaw/Viewport.h
ErrorHandler.o: /usr/include/X11/Xaw/Reports.h /usr/include/X11/Xaw/Toggle.h
ErrorHandler.o: /usr/include/X11/Xaw/List.h /usr/include/X11/Xaw/AsciiText.h
ErrorHandler.o: /usr/include/X11/Xaw/Text.h /usr/include/X11/Xaw/TextSink.h
ErrorHandler.o: /usr/include/X11/Xaw/TextSrc.h
ErrorHandler.o: /usr/include/X11/Xaw/AsciiSrc.h
ErrorHandler.o: /usr/include/X11/Xaw/AsciiSink.h
ErrorHandler.o: /usr/include/X11/Xaw/MultiSrc.h
ErrorHandler.o: /usr/include/X11/Xaw/Repeater.h
ErrorHandler.o: /usr/include/X11/Xaw/Scrollbar.h
ErrorHandler.o: /user/cannam/rosegarden/midi/include/MidiFile.h
ErrorHandler.o: /user/cannam/rosegarden/midi/include/MidiEvent.h
ErrorHandler.o: /user/cannam/rosegarden/midi/include/MidiConsts.h
ErrorHandler.o: /user/cannam/rosegarden/lists/include/Lists.h
ErrorHandler.o: /usr/include/stdlib.h
ErrorHandler.o: /user/cannam/rosegarden/common/include/Debug.h
Event.o: /user/cannam/rosegarden/midi/include/MidiEvent.h
Event.o: /usr/include/X11/Intrinsic.h /usr/include/X11/Xlib.h
Event.o: /usr/include/sys/types.h /usr/include/sgidefs.h /usr/include/X11/X.h
Event.o: /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h
Event.o: /usr/include/stddef.h /usr/include/X11/Xutil.h
Event.o: /usr/include/X11/Xresource.h /usr/include/string.h
Event.o: /usr/include/X11/Core.h /usr/include/X11/Composite.h
Event.o: /usr/include/X11/Constraint.h /usr/include/X11/Object.h
Event.o: /usr/include/X11/RectObj.h
Event.o: /user/cannam/rosegarden/midi/include/MidiConsts.h
Event.o: /user/cannam/rosegarden/lists/include/Lists.h /usr/include/stdio.h
Event.o: /usr/include/stdlib.h /user/cannam/rosegarden/common/include/Debug.h
Event.o: /user/cannam/rosegarden/midi/include/MidiErrorHandler.h
Event.o: /user/cannam/rosegarden/midi/include/MidiXInclude.h
Event.o: /usr/include/X11/StringDefs.h /usr/include/X11/Shell.h
Event.o: /usr/include/X11/SM/SMlib.h /usr/include/X11/SM/SM.h
Event.o: /usr/include/X11/ICE/ICElib.h /usr/include/X11/ICE/ICE.h
Event.o: /usr/include/X11/cursorfont.h
Event.o: /user/cannam/rosegarden/yawn/include/Yawn.h /usr/include/stdarg.h
Event.o: /usr/include/X11/Xaw/Label.h /usr/include/X11/Xaw/Simple.h
Event.o: /usr/include/X11/Xmu/Converters.h /usr/include/X11/Xaw/Command.h
Event.o: /usr/include/X11/Xaw/MenuButton.h /usr/include/X11/Xaw/Box.h
Event.o: /usr/include/X11/Xaw/Form.h /usr/include/X11/Xaw/Paned.h
Event.o: /usr/include/X11/Xaw/Viewport.h /usr/include/X11/Xaw/Reports.h
Event.o: /usr/include/X11/Xaw/Toggle.h /usr/include/X11/Xaw/List.h
Event.o: /usr/include/X11/Xaw/AsciiText.h /usr/include/X11/Xaw/Text.h
Event.o: /usr/include/X11/Xaw/TextSink.h /usr/include/X11/Xaw/TextSrc.h
Event.o: /usr/include/X11/Xaw/AsciiSrc.h /usr/include/X11/Xaw/AsciiSink.h
Event.o: /usr/include/X11/Xaw/MultiSrc.h /usr/include/X11/Xaw/Repeater.h
Event.o: /usr/include/X11/Xaw/Scrollbar.h
File.o: /user/cannam/rosegarden/midi/include/MidiFile.h
File.o: /user/cannam/rosegarden/midi/include/MidiEvent.h
File.o: /usr/include/X11/Intrinsic.h /usr/include/X11/Xlib.h
File.o: /usr/include/sys/types.h /usr/include/sgidefs.h /usr/include/X11/X.h
File.o: /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h
File.o: /usr/include/stddef.h /usr/include/X11/Xutil.h
File.o: /usr/include/X11/Xresource.h /usr/include/string.h
File.o: /usr/include/X11/Core.h /usr/include/X11/Composite.h
File.o: /usr/include/X11/Constraint.h /usr/include/X11/Object.h
File.o: /usr/include/X11/RectObj.h
File.o: /user/cannam/rosegarden/midi/include/MidiConsts.h
File.o: /user/cannam/rosegarden/lists/include/Lists.h /usr/include/stdio.h
File.o: /usr/include/stdlib.h
File.o: /user/cannam/rosegarden/midi/include/MidiErrorHandler.h
File.o: /user/cannam/rosegarden/midi/include/MidiXInclude.h
File.o: /usr/include/X11/StringDefs.h /usr/include/X11/Shell.h
File.o: /usr/include/X11/SM/SMlib.h /usr/include/X11/SM/SM.h
File.o: /usr/include/X11/ICE/ICElib.h /usr/include/X11/ICE/ICE.h
File.o: /usr/include/X11/cursorfont.h
File.o: /user/cannam/rosegarden/yawn/include/Yawn.h /usr/include/stdarg.h
File.o: /usr/include/X11/Xaw/Label.h /usr/include/X11/Xaw/Simple.h
File.o: /usr/include/X11/Xmu/Converters.h /usr/include/X11/Xaw/Command.h
File.o: /usr/include/X11/Xaw/MenuButton.h /usr/include/X11/Xaw/Box.h
File.o: /usr/include/X11/Xaw/Form.h /usr/include/X11/Xaw/Paned.h
File.o: /usr/include/X11/Xaw/Viewport.h /usr/include/X11/Xaw/Reports.h
File.o: /usr/include/X11/Xaw/Toggle.h /usr/include/X11/Xaw/List.h
File.o: /usr/include/X11/Xaw/AsciiText.h /usr/include/X11/Xaw/Text.h
File.o: /usr/include/X11/Xaw/TextSink.h /usr/include/X11/Xaw/TextSrc.h
File.o: /usr/include/X11/Xaw/AsciiSrc.h /usr/include/X11/Xaw/AsciiSink.h
File.o: /usr/include/X11/Xaw/MultiSrc.h /usr/include/X11/Xaw/Repeater.h
File.o: /usr/include/X11/Xaw/Scrollbar.h
File.o: /user/cannam/rosegarden/midi/include/MidiVarLenNums.h
File.o: /user/cannam/rosegarden/common/include/Debug.h
Track.o: /user/cannam/rosegarden/midi/include/MidiConsts.h
Track.o: /user/cannam/rosegarden/midi/include/MidiErrorHandler.h
Track.o: /user/cannam/rosegarden/midi/include/MidiXInclude.h
Track.o: /usr/include/X11/Intrinsic.h /usr/include/X11/Xlib.h
Track.o: /usr/include/sys/types.h /usr/include/sgidefs.h /usr/include/X11/X.h
Track.o: /usr/include/X11/Xfuncproto.h /usr/include/X11/Xosdefs.h
Track.o: /usr/include/stddef.h /usr/include/X11/Xutil.h
Track.o: /usr/include/X11/Xresource.h /usr/include/string.h
Track.o: /usr/include/X11/Core.h /usr/include/X11/Composite.h
Track.o: /usr/include/X11/Constraint.h /usr/include/X11/Object.h
Track.o: /usr/include/X11/RectObj.h /usr/include/X11/StringDefs.h
Track.o: /usr/include/X11/Shell.h /usr/include/X11/SM/SMlib.h
Track.o: /usr/include/X11/SM/SM.h /usr/include/X11/ICE/ICElib.h
Track.o: /usr/include/X11/ICE/ICE.h /usr/include/X11/cursorfont.h
Track.o: /user/cannam/rosegarden/yawn/include/Yawn.h /usr/include/stdio.h
Track.o: /usr/include/stdarg.h /usr/include/X11/Xaw/Label.h
Track.o: /usr/include/X11/Xaw/Simple.h /usr/include/X11/Xmu/Converters.h
Track.o: /usr/include/X11/Xaw/Command.h /usr/include/X11/Xaw/MenuButton.h
Track.o: /usr/include/X11/Xaw/Box.h /usr/include/X11/Xaw/Form.h
Track.o: /usr/include/X11/Xaw/Paned.h /usr/include/X11/Xaw/Viewport.h
Track.o: /usr/include/X11/Xaw/Reports.h /usr/include/X11/Xaw/Toggle.h
Track.o: /usr/include/X11/Xaw/List.h /usr/include/X11/Xaw/AsciiText.h
Track.o: /usr/include/X11/Xaw/Text.h /usr/include/X11/Xaw/TextSink.h
Track.o: /usr/include/X11/Xaw/TextSrc.h /usr/include/X11/Xaw/AsciiSrc.h
Track.o: /usr/include/X11/Xaw/AsciiSink.h /usr/include/X11/Xaw/MultiSrc.h
Track.o: /usr/include/X11/Xaw/Repeater.h /usr/include/X11/Xaw/Scrollbar.h
Track.o: /user/cannam/rosegarden/midi/include/MidiFile.h
Track.o: /user/cannam/rosegarden/midi/include/MidiEvent.h
Track.o: /user/cannam/rosegarden/lists/include/Lists.h /usr/include/stdlib.h
Track.o: /user/cannam/rosegarden/midi/include/MidiTrack.h
Track.o: /user/cannam/rosegarden/midi/include/MidiBHeap.h
Track.o: /user/cannam/rosegarden/common/include/Debug.h
VarLenNums.o: /user/cannam/rosegarden/common/include/Debug.h
VarLenNums.o: /user/cannam/rosegarden/midi/include/MidiConsts.h
VarLenNums.o: /user/cannam/rosegarden/midi/include/MidiVarLenNums.h
