From a6a2ea7ff0f1d0ef47f4797b72c7faae65d0bb54 Mon Sep 17 00:00:00 2001 From: bryan Date: Thu, 27 Aug 2026 10:49:41 +0200 Subject: Add make install for Windows and Linux. Windows copies prtmib.exe to %USERPROFILE%\.local\bin. Linux installs to /usr/local/bin. PREFIX and DESTDIR work as usual. --- Makefile | 21 ++++++++++++++++++++- 1 file changed, 20 insertions(+), 1 deletion(-) (limited to 'Makefile') diff --git a/Makefile b/Makefile index 0bc4f23..ec05565 100644 --- a/Makefile +++ b/Makefile @@ -13,4 +13,23 @@ prtmib$(EXE): $(SRC) $(HDR) clean: -$(RM) prtmib$(EXE) -.PHONY: all clean +ifeq ($(OS),Windows_NT) +install: all + -mkdir "$(subst /,\,$(DESTDIR)$(BINDIR))" + copy /Y prtmib$(EXE) "$(subst /,\,$(DESTDIR)$(BINDIR)/prtmib$(EXE))" + @echo installed to $(DESTDIR)$(BINDIR)/prtmib$(EXE) + +uninstall: + -$(RM) "$(subst /,\,$(DESTDIR)$(BINDIR)/prtmib$(EXE))" +else +install: all + mkdir -p "$(DESTDIR)$(BINDIR)" + cp -f prtmib$(EXE) "$(DESTDIR)$(BINDIR)/prtmib$(EXE)" + chmod 755 "$(DESTDIR)$(BINDIR)/prtmib$(EXE)" + @echo installed to $(DESTDIR)$(BINDIR)/prtmib$(EXE) + +uninstall: + rm -f "$(DESTDIR)$(BINDIR)/prtmib$(EXE)" +endif + +.PHONY: all clean install uninstall -- cgit v1.2.3