main.good: testbd.o testsub.o main.o
	g77 -o main.good testbd.o testsub.o main.o

main.bad: libtest.a main.o
	g77 -o main.bad main.o libtest.a

main.init: libtestinit.a main.o
	g77 -o main.init main.o libtestinit.a

initbd.o: initbd.f
	g77 -c initbd.f

testbd.o: testbd.f
	g77 -c testbd.f

testsub.o: testsub.f
	g77 -c testsub.f

main.o: main.f
	g77 -c main.f

libtest.a: testbd.o testsub.o
	ar vru libtest.a testbd.o testsub.o
	ranlib libtest.a

libtestinit.a: testbd.o testsub.o initbd.o
	ar vru libtestinit.a testbd.o testsub.o initbd.o
	ranlib libtestinit.a
