about summary refs log tree commit diff homepage
diff options
context:
space:
mode:
-rw-r--r--Makefile49
1 files changed, 49 insertions, 0 deletions
diff --git a/Makefile b/Makefile
new file mode 100644
index 0000000..87b37f6
--- /dev/null
+++ b/Makefile
@@ -0,0 +1,49 @@
+USER = torus
+
+all: server client help meta
+
+server: server.c torus.h
+	$(CC) -Wall -Wextra -Wpedantic $(CFLAGS) -o server server.c
+
+client: client.c torus.h
+	$(CC) -Wall -Wextra -Wpedantic $(CFLAGS) -lcurses -o client client.c
+
+help: help.c torus.h
+	$(CC) -Wall -Wextra -Wpedantic $(CFLAGS) -o help help.c
+
+meta: meta.c torus.h
+	$(CC) -Wall -Wextra -Wpedantic $(CFLAGS) -o meta meta.c
+
+termcap: termcap.diff
+	patch -p0 -o termcap < termcap.diff
+
+termcap.db: termcap
+	cap_mkdb termcap
+
+chroot.tar: server client help meta termcap.db
+	mkdir -p root
+	install -d -o root -g wheel \
+	    root/bin \
+	    root/home \
+	    root/lib \
+	    root/libexec \
+	    root/usr \
+	    root/usr/share \
+	    root/usr/share/misc
+	install -d -o $(USER) -g $(USER) root/home/$(USER)
+	install -o root -g wheel -m 555 /libexec/ld-elf.so.1 root/libexec
+	install -o root -g wheel -m 444 \
+	    /lib/libc.so.7 \
+	    /lib/libedit.so.7 \
+	    /lib/libncurses.so.8 \
+	    /lib/libncursesw.so.8 \
+	    root/lib
+	install -o root -g wheel -m 444 termcap.db root/usr/share/misc
+	install -o root -g wheel -m 555 /bin/sh root/bin
+	install -o root -g wheel -m 555 server client help meta root/bin
+	tar -c -f chroot.tar -C root bin home lib libexec usr
+
+clean:
+	rm -f server client help meta termcap termcap.db chroot.tar
+
+.PHONY: all clean
Enable toc in cgit renderings of man pagesJune McEnroe But keep it disabled for READMEs since they always use non-standard sections and the TOC is just distracting there, I think. Also add the style so its h1 is the same size as the ones inside sections... 2020-09-11Install mandoc on macOSJune McEnroe 2020-09-11Rewrite install script yet againJune McEnroe 2020-09-11Remove NetBSD from install scriptJune McEnroe I never use it. 2020-09-11Use MacPorts rather than pkgsrcJune McEnroe My system is probably such a mess now... 2020-09-11Add debian VM name to sshJune McEnroe 2020-09-11Add influencer tweetJune McEnroe 2020-09-10Add The Kingdom of GodsJune McEnroe Reading has really slowed down :( 2020-09-07Add SunglassesJune McEnroe An IRC find. 2020-09-06Add Between the BreathsJune McEnroe One of those good songs from a soundtrack of a film that probably isn't? The summary sounds a lot more interesting than the title implies, at least. 2020-09-04Open /dev/tty in nudgeJune McEnroe This makes it work even when it's run connected to a pipe, i.e. as the notify command of catgirl... 2020-09-04Add nudgeJune McEnroe 2020-09-03Build fbclock with -lzJune McEnroe I guess this got lost somewhere, long ago... 2020-08-29Add tweets from retweetsJune McEnroe