# Makefile for CLU indenter (Sparc version)

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

OBJS = _buffered_read.o _io_buf.o buf.o case.o ienv.o spiffy.o start_up.o _calc_hpos.o

cludent: $(OBJS)
	$(CC) -o cludent $(LDFLAGS) $(OBJS) -lpclu -lgc -lm

_buffered_read.c _io_buf.c buf.c case.c ienv.c spiffy.c start_up.c: \
	_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 $(OBJS) _buffered_read.c _io_buf.c buf.c case.c \
		ienv.c spiffy.c start_up.c
