From: Nathael Pajani Date: Fri, 1 Mar 2013 09:25:33 +0000 (+0100) Subject: Removed explicit rules and added dependencies. X-Git-Tag: v1.0~5 X-Git-Url: http://git.techno-innov.fr/?a=commitdiff_plain;h=2b9435b8f02aaaede486a6c295ee5cebf778fc4a;p=soft%2Ftools%2Flpctools Removed explicit rules and added dependencies. --- 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