PROGRAMS = bopa bopb bopab bsca bscb bscab ascach ascbch ascabch \
	lapda lapdb lapdab hdlca hdlcb hdlcab sdlca sdlcb sdlcab \
	pria prib cepta ceptb bria brib briab anbri asp2 test1 test2 \
	bscanal diska diskb bltest etsia etsib

all : bopa bopb bopab bsca bscb bscab ascach ascbch ascabch layer2 \
	isdn asp2 test1 test2 bscanal disk bltest etsia etsib

layer2 : lapda lapdb lapdab hdlca hdlcb hdlcab sdlca sdlcb sdlcab 

isdn : pria prib cepta ceptb bria brib briab anbri

disk: diska diskb

etsia:	etsia.o
	cc -o etsia etsia.o -letsi
etsib:	etsib.o
	cc -o etsib etsib.o -letsi
bltest: bltest.o
	cc -o bltest bltest.o -lbert -lm
diska: diska.o
	cc -o diska diska.o -lbop
diskb: diskb.o
	cc -o diskb diskb.o -ldisk -lanal
bopa: bopa.o
	cc -o bopa bopa.o -lbop
bopb: bopb.o
	cc -o bopb bopb.o -lbop
bopab: bopab.o
	cc -o bopab bopab.o -lbop
bsca: bsca.o
	cc -o bsca bsca.o -lbsc
bscb: bscb.o
	cc -o bscb bscb.o -lbsc
bscab: bscab.o
	cc -o bscab bscab.o -lbsc
ascach: ascach.o
	cc -o ascach ascach.o -lasc
ascbch: ascbch.o
	cc -o ascbch ascbch.o -lasc
ascabch: ascabch.o
	cc -o ascabch ascabch.o -lasc
lapdb : lapdb.o
	cc -o lapdb lapdb.o -llapd
lapda : lapda.o
	cc -o lapda lapda.o -llapd
lapdab: lapdab.o
	cc -o lapdab lapdab.o -llapd
hdlca: hdlca.o
	cc -o hdlca hdlca.o -lhdlc
hdlcb: hdlcb.o
	cc -o hdlcb hdlcb.o -lhdlc
hdlcab: hdlcab.o
	cc -o hdlcab hdlcab.o -lhdlc
sdlca: sdlca.o
	cc -o sdlca sdlca.o -lsdlc
sdlcb: sdlcb.o
	cc -o sdlcb sdlcb.o -lsdlc
sdlcab: sdlcab.o
	cc -o sdlcab sdlcab.o -lsdlc
pria : pria.o
	cc -o pria pria.o -lpri -lbop
prib : prib.o
	cc -o prib prib.o -lpri -lbop
cepta : cepta.o
	cc -o cepta cepta.o -lpri -lbop
ceptb : ceptb.o
	cc -o ceptb ceptb.o -lpri -lbop
bria: bria.o
	cc -o bria bria.o -lbri -llapd
brib: brib.o
	cc -o brib brib.o -lbri -llapd
briab: briab.o
	cc -o briab briab.o -lbri -llapd
anbri : anbri.o
	cc -o anbri anbri.o -lanal -lbri
asp2:	asp2.o
	cc -o asp2 asp2.o -lmlapd
test1:	test1.o
	cc -o test1 test1.o -lv120
test2:	test2.o
	cc -o test2 test2.o -lv120
bscanal:	bscanal.o
	cc -o bscanal bscanal.o -lanal -lbri
clean:
	-rm *.o $(PROGRAMS)
