# SccsId = "@(#)Makefile 4.5 (TU-Delft) 11/24/92"

include ../Config.mk

LLIB=-ll

SRC1	= define.h type.h extern.h
SRC2	= addDef.c change.c check.c findCond.c main.c mkCapBit.c mkKeys.c \
	  parse.y prTabs.c rmRedElem.c rmRedCond.c selKeys.c lex.l debug.c
SRCS	= $(SRC1) $(SRC2)

OBJS	= addDef.o change.o check.o findCond.o main.o mkCapBit.o mkKeys.o \
	  parse.o prTabs.o rmRedElem.o rmRedCond.o selKeys.o debug.o

tecc: $(OBJS)
	$(CC) $(LDFLAGS) $(CFLAGS) $(OBJS) $(LLIB) $(LIBDDM) $(OLIBS) -o tecc

install: tecc
	mv tecc $(BIN)

clean:
	rm -f $(OBJS) core LINT  parse.c lex.c tecc

LINT: $(SRCS)
	lint $(CFLAGS) $(SRC2) > LINT

lex.c: lex.l
	$(LEX) lex.l
	mv lex.yy.c lex.c

parse.c: parse.y
	$(YACC) parse.y
	mv y.tab.c parse.c

parse.o: parse.c lex.c

ese: techcom

techcom: $(OBJS)
	cc $(LDFLAGS) $(CFLAGS) $(OBJS) $(LLIB) $(LIBDDM) $(LIBESE) $(OLIBS) \
	-o techcom
	chmod 711 techcom

eseinstall: techcom
	mv techcom $(BIN)

$(OBJS): $(SRC1)

$(SRCS):
	get -s SCCS/s.$@
#EOF
