Commit Diff


commit - /dev/null
commit + 22b7fa8d1d94cea6e1497b844e3ce8d2d1ce6d7d
blob - /dev/null
blob + aa72a8378a92c80101da1523d24c9c6003ae72e3 (mode 644)
--- /dev/null
+++ Makefile
@@ -0,0 +1,38 @@
+# Makefile
+#
+# bxhkd
+#
+# A very basic X hotkey daemon, a.k.a. Brett's X hotkey daemon.
+# See LICENSE.md and README.md for details.
+
+PREFIX ?= $(HOME)/.local
+CC ?= cc
+CFLAGS = -std=c99 -Wall -Wextra $(shell pkg-config --cflags x11)
+# Enable debug output (uncomment to use):
+# CFLAGS += -DDEBUG
+LDFLAGS = $(shell pkg-config -libs x11)
+LIBS = -lX11
+
+all: bxhkd
+
+bxhkd: bxhkd.o
+	$(CC) $(LDFLAGS) -o $@ bxhkd.o $(LIBS)
+
+config.h:
+	[ -f config.h ] || cp config.def.h config.h
+
+bxhkd.o: bxhkd.c config.h
+	$(CC) $(CFLAGS) -c -o $@ $<
+
+clean:
+	rm -f bxhkd bxhkd.o
+
+install:
+	install -d $(DESTDIR)$(PREFIX)/bin
+	install -m 755 bxhkd $(DESTDIR)$(PREFIX)/bin/bxhkd
+
+uninstall:
+	rm -f $(DESTDIR)$(PREFIX)/bin/bxhkd
+
+.PHONY: all clean install uninstall
+
blob - /dev/null
blob + 0368179e9c5d6888c5404ef0219b0d559a0c3d0a (mode 644)
--- /dev/null
+++ bxhkd.c
@@ -0,0 +1,7 @@
+/*
+ * bxhkd.c
+ * 
+ * A very basic X hotkey daemon, a.k.a Brett's X hotkey daemon.
+ * See LICENSE.md and README.md for details.
+*/
+
blob - /dev/null
blob + a4a7de0ce8c8b935595dd49c17c4d34f16e0e0c5 (mode 644)
--- /dev/null
+++ config.def.h
@@ -0,0 +1,7 @@
+/* 
+ * config.def.h for bxhkd
+ *
+ * A very basix X hotkey daemon, a.k.a. Brett's X hotkey daemon.
+ * See LICENSE.md and README.md for details.
+ */
+