summary refs log tree commit diff
path: root/bin/Makefile
diff options
context:
space:
mode:
Diffstat (limited to 'bin/Makefile')
-rw-r--r--bin/Makefile36
1 files changed, 36 insertions, 0 deletions
diff --git a/bin/Makefile b/bin/Makefile
new file mode 100644
index 00000000..62a50309
--- /dev/null
+++ b/bin/Makefile
@@ -0,0 +1,36 @@
+BINS = atch bri dtch hnel jrp pbcopy pbd pbpaste wake watch xx
+CWARNS = -Wall -Wextra -Wpedantic
+
+all: $(BINS)
+
+%: %.c
+	$(CC) $(CWARNS) $(CFLAGS) -o $@ $<
+
+atch: dtch
+	ln -f dtch atch
+
+dtch: dtch.c
+	$(CC) $(CWARNS) $(CFLAGS) -lutil -o dtch dtch.c
+
+hnel: hnel.c
+	$(CC) $(CWARNS) $(CFLAGS) -lutil -o hnel hnel.c
+
+jrp: jrp.c
+	$(CC) $(CWARNS) $(CFLAGS) -ledit -o jrp jrp.c
+
+pbcopy: pbd
+	ln -f pbd pbcopy
+
+pbpaste: pbd
+	ln -f pbd pbpaste
+
+clean:
+	rm -f $(BINS)
+
+link: $(BINS)
+	ln -s -f $(BINS:%=$(PWD)/%) ~/.bin
+
+unlink:
+	rm -f $(BINS:%=~/.bin/%)
+
+.PHONY: all clean link unlink