From 420c1c4957bd070c56b8edd924744e24f69d78a9 Mon Sep 17 00:00:00 2001 From: n8felton Date: Mon, 31 Jul 2023 13:01:51 -0400 Subject: [PATCH 1/2] Add `install` rule Allows for `make install` to compile and install to $(PREFIX)/bin which is `/usr/local/bin` by default Signed-off-by: n8felton --- Makefile | 11 +++++++++++ 1 file changed, 11 insertions(+) diff --git a/Makefile b/Makefile index 0d770e1..1dd4afb 100644 --- a/Makefile +++ b/Makefile @@ -7,3 +7,14 @@ all: macvdmtool macvdmtool: $(OBJS) cc -o $@ $(OBJS) $(LDFLAGS) + +ifeq ($(PREFIX),) + PREFIX := /usr/local +endif + +INSTALL := /usr/bin/install + +.PHONY: install +install: macvdmtool + @sudo $(INSTALL) -d "$(PREFIX)/bin/" + @sudo $(INSTALL) -m 755 -o root -g wheel "${<}" "$(PREFIX)/bin/" From 4e2edc23f5d5560a0be161480728aeb2c61e679e Mon Sep 17 00:00:00 2001 From: n8felton Date: Mon, 31 Jul 2023 13:04:16 -0400 Subject: [PATCH 2/2] Normalize to parentheses Signed-off-by: n8felton --- Makefile | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/Makefile b/Makefile index 1dd4afb..202cb1c 100644 --- a/Makefile +++ b/Makefile @@ -17,4 +17,4 @@ INSTALL := /usr/bin/install .PHONY: install install: macvdmtool @sudo $(INSTALL) -d "$(PREFIX)/bin/" - @sudo $(INSTALL) -m 755 -o root -g wheel "${<}" "$(PREFIX)/bin/" + @sudo $(INSTALL) -m 755 -o root -g wheel "$(<)" "$(PREFIX)/bin/"