all: matsolve

clean:
	rm -f matsolve 1x1.i 2x2.i 3x3.i 4x4.i

1x1.i: NxN.mpl
	rm -f 1x1.i
	maple -DN=1 NxN.mpl

2x2.i: NxN.mpl
	rm -f 2x2.i
	maple -DN=2 NxN.mpl

3x3.i: NxN.mpl
	rm -f 3x3.i
	maple -DN=3 NxN.mpl

4x4.i: NxN.mpl
	rm -f 4x4.i
	maple -DN=4 NxN.mpl

matsolve: matsolve.c 1x1.i 2x2.i 3x3.i 4x4.i
	gcc -o matsolve matsolve.c -lm
