SPEC=phil4

CFLAGS=-I$(TOPOINC)

# default:
#       run with curses
LIBS=   -lcurses -ltermcap

#       define SW to run with SunWindows
#LIBS=  -lsuntool -lsunwindow -lpixrect
#CC= cc -DSW

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

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

$(OBJS):	ldc.hh graphics.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
