# Makefile for Cascades

CMTDIR = ../../../../lib
CMTLIB = $(CMTDIR)/libcmt.a
MIDIDIR = /afs/cs/project/music/rs6k/midilib
MIDILIB = $(MIDIDIR)/libmidi.a

# Definition of Compiler, Linker, and Flags
CC     = xlc
CFLAGS = -c -g -I$(CMTDIR) -I$(MIDIDIR)
LN     = cc 
LFLAGS = $(CMTLIB) -lm -L$(MIDIDIR) -lmidi -lbsd


# EVERYTHING is everything this makefile knows how to make
EVERYTHING = C200 C201

# CURRENT is the file we want to make now.
CURRENT = $(EVERYTHING) uimakefile

C2OBJS1	= c200.o c200asc.o c200fio.o c200key.o c200sco.o
C2OBJS2	= c200ran.o c200m000.o c200m002.o
C2OBJS	= $(C2OBJS1) $(C2OBJS2)

RECOMP = C200 C201

MOXCOBJ = $(CMTDIR)/moxc.o $(CMTDIR)/moxcmain.o 

current : $(CURRENT)
	echo "made $(CURRENT)"

everything : $(EVERYTHING)
	echo "made $(EVERYTHING)"

C200 : $(C2OBJS) c200m001.o $(MOXCOBJ) $(CMTLIB)
	$(LN) -o C200 $(C2OBJS) c200m001.o $(MOXCOBJ) $(LFLAGS)

C201 : $(C2OBJS) c201m001.o $(MOXCOBJ) $(CMTLIB)
	$(LN) -o C201 $(C2OBJS) c201m001.o $(MOXCOBJ) $(LFLAGS) 

uimakefile : makefile
	cp makefile uimakefile

clean :
	rm -f *.o
	rm -f *.BAK *.CKP

purge : clean
	rm -f $(RECOMP)
