summary refs log tree commit diff
diff options
context:
space:
mode:
authorAlyssa Ross <hi@alyssa.is>2021-03-17 17:56:02 +0000
committerAlyssa Ross <hi@alyssa.is>2021-03-18 19:01:41 +0000
commitf55c63432c795c341c88cb9efa4c88adb9881be8 (patch)
treee8b73aa0d683bfb9dde5d1054999cde67e853b84
parentc5d9bfec8e87dda45dd6cd4d61864adc6bcd8df4 (diff)
downloaducspi-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--Makefile11
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