Untitled

 avatar
unknown
plain_text
19 days ago
556 B
6
Indexable
CC = gcc
CFLAGS = -Wall -Wextra -pedantic -O1 -fsanitize=address -fno-omit-frame-pointer -g --coverage
LDFLAGS = -lcunit

all: jogo testar

jogo: projeto.o
	$(CC) $(CFLAGS) -o $@ $^

testar: testar.o projeto_test.o
	$(CC) $(CFLAGS) -DTESTING -o $@ $^ $(LDFLAGS)
	./testar
	gcov -b -c projeto_test.gcda

projeto.o: projeto.c projeto.h
	$(CC) $(CFLAGS) -c $< -o $@

projeto_test.o: projeto.c projeto.h
	$(CC) $(CFLAGS) -DTESTING -c $< -o $@

testar.o: testar.c projeto.h
	$(CC) $(CFLAGS) -c $< -o $@

clean:
	rm -f jogo testar *.o *.gcov *.gcda *.gcno *.gcov
Editor is loading...
Leave a Comment