#world: orig aj1 aj2 aj3
world: orig

CC = gcc
#CFLAGS = -O2 -m486 -DDEBUG
CFLAGS = -O2 -DDEBUG

orig: debug.o fast-induct.o fast-invert.o print_matrix.o subseg.o input.o
	${CC} ${CFLAGS} -o induct debug.o fast-induct.o fast-invert.o print_matrix.o subseg.o input.o -lm


aj1: debug.o induct-f.o fast-invert.o print_matrix.o subseg.o input.o
	${CC} ${CFLAGS} -o induct.aj1 debug.o Fj.s induct-f.o fast-invert.o print_matrix.o subseg.o input.o -lm

aj2: debug.o induct-f2.o fast-invert.o print_matrix.o subseg.o input.o
	${CC} ${CFLAGS} -o induct.aj2 fast-invert.o Pj.s debug.o induct-f2.o print_matrix.o subseg.o input.o -lm

aj3: debug.o induct-f2.o print_matrix.o subseg.o input.o
	${CC} ${CFLAGS} -o induct.aj3 invert-j.s Pj.s debug.o induct-f2.o print_matrix.o subseg.o input.o -lm

clean:
	rm -f *.o induct
