# Makefile for test
# Copyright 1989 Carnegie Mellon University
# Last modified date: 

CMTDIR = //lib
CMTLIB = $(CMTDIR)/cmt.lib
CAMDLIB = :camd/lib/camd-lattice.lib
CAMDDIR = :camd/include

# Definition of Compiler, Linker, and Flags
CC     = lc
CFLAGS = -d -i$(CMTDIR) -i$(CAMDDIR)
LN     = blink FROM lib:c.o 
LFLAGS = ADDSYM LIB $(CMTLIB) lib:lcm.lib lib:lc.lib \
	lib:amiga.lib

# EVERYTHING is everything this makefile knows how to make
EVERYTHING = seqplay echoes moxctest prog retune

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

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

SEQPLAYOBJ = seqplay.o handlers.o

ECHOESOBJ = echoes.o

MOXCTESTOBJ = moxctest.o 

PROGOBJ = prog.o 

RETUNEOBJ = retune.o 

CLEANOBJ = \#?.o \#?.dbg
RECOMP = seqpl?y ech?es moxct?st pr?g ret?ne ; wildcards to avoid error return

#-------------------------------------------------------------------------

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

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

seqplay : $(SEQPLAYOBJ) $(CMTLIB)
	$(LN) $(SEQPLAYOBJ) $(CMTDIR)/moxc.o $(LFLAGS) TO seqplay

echoes : $(ECHOESOBJ) $(MOXCOBJ) $(CMTLIB)
	$(LN) $(ECHOESOBJ) $(MOXCOBJ) $(LFLAGS) TO echoes

moxctest : $(MOXCTESTOBJ) $(MOXCOBJ) $(CMTLIB)
	$(LN) $(MOXCTESTOBJ) $(MOXCOBJ) $(LFLAGS) TO moxctest

prog : $(PROGOBJ) $(MOXCOBJ) $(CMTLIB)
	$(LN) $(PROGOBJ) $(MOXCOBJ) $(LFLAGS) TO prog

retune : $(RETUNEOBJ) $(MOXCOBJ) $(CMTLIB)
	$(LN) $(RETUNEOBJ) $(MOXCOBJ) $(LFLAGS) TO retune

almakefile : makefile
	copy makefile almakefile

# clean objects for library
clean :
	delete $(CLEANOBJ)

purge : clean
	delete $(RECOMP)
