001 CFLAGS=-Wall 002 HEADERS=fbruta.h inout.h pcv.h 003 OBJECTS=fbruta.o inout.o main.o 004 005 all: main.exe 006 007 run: all 008 ./main.exe avaliacao.tp2 > saida 009 010 main.exe: $(OBJECTS) $(HEADERS) 011 gcc $(CFLAGS) $(OBJECTS) -o main.exe 012 013 main.o: main.c $(HEADERS) 014 gcc $(CFLAGS) -c main.c 015 016 fbruta.o: fbruta.c $(HEADERS) 017 gcc $(CFLAGS) -c fbruta.c 018 019 inout.o: inout.c $(HEADERS) 020 gcc $(CFLAGS) -c inout.c 021 022 clean: 023 rm -f $(OBJECTS) main.exe 024 025 pack: 026 rm -f tp.tar.gz 027 tar czvf tp.tar.gz makefile avaliacao.tp2 *.c *.h