CFLAGS= -I$(TOPOINC)
TOPO = /usr/local/topo
TOPOBIN = $(TOPO)/bin
TOPOINC = $(TOPO)/lib
TOPOLIB = $(TOPO)/lib

OBJS2=  lbc2.o ldc2.o

scnry2:      $(OBJS2) scnry.o
	$(CC) $(CFLAGS) -o $@ $(OBJS2) scnry.o -L$(TOPOLIB) -lotos -lkaos

lbc2.o ldc2.o:  ldc2.hh
lbc2.o:         lbc2.hh

lbc2.c lbc2.hh:       scnry2.lot scnry.gld scnry2.ctx
	topo scnry2 -verbose -t

ldc2.c ldc2.hh:       scnry2.lot scnry.gld scnry2.ctx
	topo scnry2 -verbose -d

OBJS3=  lbc3.o ldc3.o

scnry3:      $(OBJS3) scnry.o
	$(CC) $(CFLAGS) -o $@ $(OBJS3) scnry.o -L$(TOPOLIB) -lotos -lkaos

lbc3.o ldc3.o:  ldc3.hh
lbc3.o:         lbc3.hh

lbc3.c lbc3.hh:       scnry3.lot scnry.gld scnry3.ctx
	topo scnry3 -verbose -t

ldc3.c ldc3.hh:       scnry3.lot scnry.gld scnry3.ctx
	topo scnry3 -verbose -d

OBJS4=  lbc4.o ldc4.o

scnry4:      $(OBJS4) scnry4.o
	$(CC) $(CFLAGS) -o $@ $(OBJS4) scnry4.o -L$(TOPOLIB) -lotos -lkaos

lbc4.o ldc4.o:  ldc4.hh
lbc4.o:         lbc4.hh

lbc4.c lbc4.hh:       scnry4.lot scnry.gld scnry4.ctx
	topo scnry4 -verbose -t -g

ldc4.c ldc4.hh:       scnry4.lot scnry.gld scnry4.ctx
	topo scnry4 -verbose -d

scnry4.lot:  scnry2.lot
	cp $? $@

clean tidy::
	-rm -f *~ core topocore
	-rm -f $(OBJS2) $(OBJS3) $(OBJS4) scnry.o scnry4.o
	-rm -f scnry2.com scnry3.com scnry4.com

clean::
	topo scnry2 -clean
	topo scnry3 -clean
	topo scnry4 -clean

tidy::
	-rm -f scnry2 scnry3 scnry4
	topo scnry2 -tidy
	topo scnry3 -tidy
	topo scnry4 -tidy
	-rm -f scnry4.lot
