# Makefile de exemplo (Manual do GNU Make) CFLAGS = -Wall # flags de compilacao LDLIBS = -lm # bibliotecas a ligar # arquivos-objeto objects = main.o kbd.o command.o display.o \ insert.o search.o files.o utils.o edit : $(objects) cc -o edit $(objects) $(LDLIBS) main.o : main.c defs.h cc -c main.c $(CFLAGS) kbd.o : kbd.c defs.h command.h cc -c kbd.c $(CFLAGS) command.o : command.c defs.h command.h cc -c command.c $(CFLAGS) display.o : display.c defs.h buffer.h cc -c display.c $(CFLAGS) insert.o : insert.c defs.h buffer.h cc -c insert.c $(CFLAGS) search.o : search.c defs.h buffer.h cc -c search.c $(CFLAGS) files.o : files.c defs.h buffer.h command.h cc -c files.c $(CFLAGS) utils.o : utils.c defs.h cc -c utils.c $(CFLAGS) clean : -rm -f edit $(objects)