# Unix makefile for cornucopia (crn)
# Copyright 1992 Carnegie Mellon University
# Last modified date: 

CMTDIR = ../../lib
CMTLIB = $(CMTDIR)/libcmt.a

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

# EVERYTHING is everything this makefile knows how to make
EVERYTHING = crn

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

CRNOBJ  = crn.o mapper.o mapread.o scan.o crnhandlers.o

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

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

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

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

umakefile : makefile
	cp makefile umakefile

crn : $(CRNOBJ) $(MOXCOBJ) $(CMTLIB)
	$(LN) $(CRNOBJ) $(MOXCOBJ) $(LFLAGS) 

clean :
	rm -f $(CRNOBJ)
	rm -f *.BAK *.CKP

recompile : clean
	rm -f $(EVERYTHING)

