aboutsummaryrefslogtreecommitdiff
path: root/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'Makefile')
-rw-r--r--Makefile27
1 files changed, 27 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..6320366
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,27 @@
+PREFIX ?= /usr/local/bin
+
+CFLAGS += -std=c99 -march=native -O3 -pipe
+CFLAGS += -Wall
+CFLAGS += -Wconversion
+CFLAGS += -Wdouble-promotion
+CFLAGS += -Wextra
+CFLAGS += -Wmissing-prototypes
+CFLAGS += -Wold-style-definition
+CFLAGS += -Wpedantic
+CFLAGS += -Wshadow
+
+all: xhidecursor
+
+xhidecursor: main.c Makefile
+ $(CC) $(CFLAGS) -o $@ $< -lX11 -lXfixes -lXi
+
+install: all
+ install -D xhidecursor $(DESTDIR)$(PREFIX)/xhidecursor
+
+uninstall:
+ rm -f $(DESTDIR)$(PREFIX)/xhidecursor
+
+clean:
+ rm -f xhidecursor
+
+.PHONY: all install uninstall clean