vhidkb

virtual HID keyboard
git clone git://git.rr3.xyz/vhidkb
Log | Files | Refs | README | LICENSE

commit 850c9af6cf2429899d9cbec018fdb7b61b78dfcd
parent 584d756dfc1392450ca6606fa79a2333d8b323e3
Author: Robert Russell <robertrussell.72001@gmail.com>
Date:   Mon, 29 Aug 2022 23:32:52 -0700

Improve Makefile

Diffstat:
MMakefile | 36++++++++++++++++++++++++++++++++----
1 file changed, 32 insertions(+), 4 deletions(-)

diff --git a/Makefile b/Makefile @@ -1,5 +1,33 @@ +.POSIX: + +CC = gcc +CFLAGS = -Wall +PREFIX = /usr/local +MANPREFIX = $(PREFIX)/share/man + +GROUP = uhid + vhidkb: vhidkb.c - gcc -Wall -o $@ $^ -sgid: vhidkb - chgrp uhid vhidkb - chmod g+s vhidkb + $(CC) $(CFLAGS) -o $@ $^ + +install: vhidkb + mkdir -p $(DESTDIR)$(PREFIX)/bin + cp -f vhidkb $(DESTDIR)$(PREFIX)/bin/ + chmod 755 $(DESTDIR)$(PREFIX)/bin/vhidkb + mkdir -p $(DESTDIR)$(MANPREFIX)/man1 + cp -f vhidkb.1 $(DESTDIR)$(MANPREFIX)/man1/ + chmod 644 $(DESTDIR)$(MANPREFIX)/man1/vhidkb.1 + +install-sgid: install + chgrp $(GROUP) $(DESTDIR)$(PREFIX)/bin/vhidkb + chmod g+s $(DESTDIR)$(PREFIX)/bin/vhidkb + +uninstall: + rm -f $(DESTDIR)$(PREFIX)/bin/vhidkb + rm -f $(DESTDIR)$(MANPREFIX)/man1/vhidkb.1 + +clean: + rm -f vhidkb + +.PHONY: sgid install install-sgid uninstall clean +