# Makefile for CLU indenter (Mips version)

INCLUDEDIR = $(CLUHOME)/include
LIBDIR	   = $(CLUHOME)/code
CFLAGS     = -I$(INCLUDEDIR) -w -O -G 4
LDFLAGS    = -L$(LIBDIR)
LIBS       = $(CLUHOME)/lib/lowlev $(CLUHOME)/lib/useful $(CLUHOME)/lib/misc
CLU        = $(CLUHOME)/exe/pclu

CLUOBJS = _buffered_read.o _io_buf.o buf.o case.o ienv.o spiffy.o start_up.o
COBJS = _calc_hpos.o

cludent: $(CLUOBJS) $(COBJS)
	$(CC) -o cludent $(LDFLAGS) $(CLUOBJS) $(COBJS) -lpclu_opt -lm

$(CLUOBJS): _buffered_read.clu _io_buf.clu buf.clu case.clu \
		ienv.clu spiffy.clu start_up.clu ind.equ
	$(CLU) \#ext false \#me $(LIBS) \#ce *.equ \#spec *.spc *.clu \
               \#opt \#co *.clu

clean:
	rm -f cludent $(COBJS) $(CLUOBJS) _buffered_read.c _io_buf.c buf.c case.c \
		ienv.c spiffy.c start_up.c
