You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 
 

21 lines
560 B

.PHONY: all clean debug install
VERSION=0.0.1
GIT_HASH=$(shell git describe --no-match --always --abbrev=40 --dirty)
CFLAGS=-DVERSION=\"$(VERSION)\" -DGIT_COMMIT_HASH=\"$(GIT_HASH)\" -ludev
all:
-mkdir bin
$(CC) $(CFLAGS) -O3 src/*.c -o bin/keyd
debug:
-mkdir bin
$(CC) $(CFLAGS) -Wall -Wextra -DDEBUG -g src/*.c -o bin/keyd
man:
pandoc -s -t man man.md | gzip > keyd.1.gz
clean:
-rm -rf bin
install:
-mkdir /etc/keyd
install -m755 keyd.service /usr/lib/systemd/system
install -m755 bin/keyd /usr/bin
install -m644 keyd.1.gz /usr/share/man/man1/