From 2b9435b8f02aaaede486a6c295ee5cebf778fc4a Mon Sep 17 00:00:00 2001 From: Nathael Pajani Date: Fri, 1 Mar 2013 10:25:33 +0100 Subject: [PATCH] Removed explicit rules and added dependencies. --- Makefile | 26 ++++++++++++++++++++++---- 1 file changed, 22 insertions(+), 4 deletions(-) diff --git a/Makefile b/Makefile index b7d01f9..ddbe91f 100644 --- a/Makefile +++ b/Makefile @@ -6,12 +6,30 @@ CFLAGS += -Wall -Wextra -O2 all: isp prog -isp: isp_main.c isp_utils.c isp_commands.c isp_wrapper.c - $(CC) $(CFLAGS) $^ -o $@ +isp: isp_main.o isp_utils.o isp_commands.o isp_wrapper.o + +prog: lpc_prog.o isp_utils.o isp_commands.o prog_commands.o parts.o + + + +isp_main.o: isp_utils.h isp_commands.h + +isp_utils.o: + +isp_commands.o: isp_utils.h + +isp_wrapper.o: isp_utils.h isp_commands.h + +lpc_prog.o: isp_utils.h isp_commands.h prog_commands.h parts.h + +prog_commands.o: isp_utils.h isp_commands.h parts.h + +parts.o: parts.h + -prog: lpc_prog.c isp_utils.c isp_commands.c prog_commands.c parts.c - $(CC) $(CFLAGS) $^ -o $@ clean: + rm -f *.o +mrproper: clean rm -f isp rm -f prog -- 2.43.0