initial commit, have C logic down
[cse-arch-proj1.git] / src / Makefile
1 .PHONY: all
2
3 CC=/bin/cc
4 CARGS=-Wall -Werror -Wextra -pedantic -std=c99
5 SANITY=-Wno-unused-parameter -Wno-unused-variable
6 CDBG=-g
7 CIO=proto.c -o bin/out.amd64.multi.bin
8
9 # optimization is likely to produce confusing output as we are targeting readable MIPS ASM
10 COPT=-O0
11
12 # HARDCODED_OPERANDS is a boolean, MS (matrix size) is the square size of our matrices
13 CDEFS=-D HARDCODED_OPERANDS=1 -D MS=3
14
15 all:
16 $(CC) $(CARGS) $(SANITY) $(CDEFS) $(CIO) $(COPT)
17
18 debug:
19 $(CC) $(CARGS) $(SANITY) $(CDEFS) $(CIO) $(COPT) $(CDBG) -D DEBUG=1