2 # Prof. Carlos A. Maziero, DINF UFPR
5 # ATENÇÃO: ESTE ARQUIVO NÃO DEVE SER ALTERADO;
6 # ALTERAÇÕES SERÃO DESCARTADAS NA CORREÇÃO.
8 # flags de compilação e ligação
10 CFLAGS = -std=c99 -Wall -Wextra -O0 -g -Wno-unused-function -Wno-unused-parameter
11 LDFLAGS = -z noexecstack
15 # estes alvos não são arquivos
16 .PHONY: test clean purge
18 # compila e liga o projeto
19 testa-fila: testa-fila.o queue.o
20 queue.o: queue.c queue.h
21 testa-fila.o: testa-fila.c queue.h
23 # teste: compara saída gerada com saída esperada
25 @echo "Gerando saída em $(OUT)"
27 @echo "Comparando saídas esperada e gerada (formato diff)"
28 @if diff testa-fila.txt $(OUT) ; then \
29 echo "CORRETO: saidas identicas" ; \
31 echo "ERRADO: saidas diferentes" ; \
34 # limpa arquivos temporários
38 # limpa tudo, deixa só o o código-fonte