SPEC=phil3
TOPO = /usr/local/topo
TOPOBIN = $(TOPO)/bin
TOPOINC = $(TOPO)/lib
TOPOLIB = $(TOPO)/lib

CFLAGS=-I$(TOPOINC)

OBJS=	lbc.o ldc.o $(SPEC).o

$(SPEC):	$(OBJS)
	$(CC) $(CFLAGS) -o $@ $(OBJS) -L$(TOPOLIB) -lotos -lkaos

lbc.o ldc.o:	ldc.hh
lbc.o:		lbc.hh

lbc.c lbc.hh:	$(SPEC).lot $(SPEC).gld $(SPEC).ctx
	$(TOPOBIN)/topo $(SPEC) -verbose -t

ldc.c ldc.hh:	$(SPEC).lot $(SPEC).gld $(SPEC).ctx
	$(TOPOBIN)/topo $(SPEC) -verbose -d

clean tidy::
	rm -f *~ core topocore
	rm -f $(OBJS)
	rm -f $(SPEC).com

clean::
	$(TOPOBIN)/topo $(SPEC) -clean

tidy::
	rm -f $(SPEC)
	$(TOPOBIN)/topo $(SPEC) -tidy
