Skip to content
Snippets Groups Projects
makefile 335 B
LIB=-lm
CC=gcc -Wall -Wextra -g

matrix: matrix.o main.o
	$(CC) $^ -fsanitize=address -fsanitize=leak -o $@ $(LIB)

run_tests: tests
	./$<

tests: test.o matrix.o
	$(CC) $^ -fsanitize=address -fsanitize=leak -o $@ $(LIB)

matrix.o: matrix.c matrix.h
	$(CC) -c $< $(LIB)
main.o: main.c
	$(CC) -c $< $(LIB)
clean:
	rm -f *.o matrix tests