Factorize Makefiles rules

This commit is contained in:
Hugues Hiegel
2016-09-09 18:31:53 +02:00
committed by Richard Bérichon
parent f570b2e071
commit 8e25b218ad
2 changed files with 17 additions and 34 deletions

View File

@@ -1,20 +1,9 @@
all: ddtest octonet octokey ddflash
PROGS=ddtest octonet octokey ddflash
all: $(PROGS)
install: all
install -m 0755 ddtest $(DESTDIR)/usr/bin
install -m 0755 octonet $(DESTDIR)/usr/bin
install -m 0755 octokey $(DESTDIR)/usr/bin
install -m 0755 ddflash $(DESTDIR)/usr/bin
ddflash: ddflash.c
$(CC) -o ddflash ddflash.c
ddtest: ddtest.c
$(CC) -o ddtest ddtest.c
octonet: octonet.c
$(CC) -o octonet octonet.c
octokey: octokey.c
$(CC) -o octokey octokey.c
install: $(subst,$(PROGS),%,install-%)
$(subst,$(PROGS),%,install-%): install-%: %
install -m 0755 $< $(DESTDIR)/usr/bin
$(PROGS): %: %.c
$(CC) -o $@ $<