SC=/usr/local/bin/sc

s1.out : gaussj.o common.o scan1.o
	$(SC) -o s1.out gaussj.o scan1.o common.o

s2.out : types globals gaussj.o scan2.sis common.sis
	$(SC) -slice -o s2.out gaussj.o scan2.sis

s3.out : types gaussj.o scan3.sis common.sis
	$(SC) -slice -o s3.out gaussj.o scan3.sis

s4.out  : types gaussj.o scan4.sis common.sis
	$(SC) -slice -o s4.out gaussj.o scan4.sis

data    :
	~sieker/data/make_data

scan1.o : scan1.c
	$(SC) -g -c scan1.c

scan1.c : types globals scan1.sis
	$(SC) -noopt -C scan1.sis

z1.out : gaussj.o common.o zbuffer1.o
	$(SC) -o z1.out gaussj.o common.o zbuffer1.o

z2.out : types common.sis gaussj.o zbuffer2.sis
	$(SC) -slice -o z2.out gaussj.o zbuffer2.sis

zbuffer1.o : zbuffer1.c
	$(SC) -g -c zbuffer1.c

zbuffer1.c : types globals zbuffer1.sis
	$(SC) -noopt -C zbuffer1.sis

common.o : common.c
	$(SC) -g -c common.c

common.c : types com_defines common.sis
	$(SC) -noopt -C common.sis

gaussj.o : gaussj.sis
	$(SC) -c gaussj.sis
