diff options
author | Alyssa Ross <hi@alyssa.is> | 2021-03-17 17:56:02 +0000 |
---|---|---|
committer | Alyssa Ross <hi@alyssa.is> | 2021-03-18 19:01:41 +0000 |
commit | f55c63432c795c341c88cb9efa4c88adb9881be8 (patch) | |
tree | e8b73aa0d683bfb9dde5d1054999cde67e853b84 | |
parent | c5d9bfec8e87dda45dd6cd4d61864adc6bcd8df4 (diff) | |
download | ucspi-vsock-f55c63432c795c341c88cb9efa4c88adb9881be8.tar ucspi-vsock-f55c63432c795c341c88cb9efa4c88adb9881be8.tar.gz ucspi-vsock-f55c63432c795c341c88cb9efa4c88adb9881be8.tar.bz2 ucspi-vsock-f55c63432c795c341c88cb9efa4c88adb9881be8.tar.lz ucspi-vsock-f55c63432c795c341c88cb9efa4c88adb9881be8.tar.xz ucspi-vsock-f55c63432c795c341c88cb9efa4c88adb9881be8.tar.zst ucspi-vsock-f55c63432c795c341c88cb9efa4c88adb9881be8.zip |
Makefile: stop repeating program list
Using a wildcard with rm -f means that if there are no object files to remove, rm will try to remove a non-existent file named '*.o', and then ignore the failure it gets by trying to do that. Which is fine. Message-Id: <20210318003604.13621-1-hi@alyssa.is> Reviewed-by: Cole Helbling <cole.e.helbling@outlook.com>
-rw-r--r-- | Makefile | 11 |
1 files changed, 6 insertions, 5 deletions
diff --git a/Makefile b/Makefile index 1a4bb10..2045cdd 100644 --- a/Makefile +++ b/Makefile @@ -10,12 +10,14 @@ INSTALL_PROGRAM = $(INSTALL) prefix = /usr/local bindir = $(prefix)/bin -all: vsockclient vsockserver +PROGRAMS = vsockclient vsockserver + +all: $(PROGRAMS) .PHONY: all -install: vsockclient vsockserver +install: $(PROGRAMS) mkdir -p $(DESTDIR)$(bindir) - $(INSTALL_PROGRAM) vsockclient vsockserver $(DESTDIR)$(bindir) + $(INSTALL_PROGRAM) $(PROGRAMS) $(DESTDIR)$(bindir) .PHONY: install vsockclient: vsockclient.o env.o log.o num.o vsock.o @@ -27,6 +29,5 @@ vsockclient.o: env.h log.h num.h vsock.h vsockserver.o: env.h log.h num.h vsock.h clean: - rm -f env.o log.o num.o vsock.o \ - vsockclient.o vsockclient vsockserver.o vsockserver + rm -f $(PROGRAMS) *.o .PHONY: clean |