From d9787d43c0ae7fe3eede163fae9a280273fac6ab Mon Sep 17 00:00:00 2001 From: June McEnroe Date: Sat, 26 Aug 2017 16:36:26 -0400 Subject: Add Makefile --- Makefile | 49 +++++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 49 insertions(+) create mode 100644 Makefile 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 -- cgit 1.4.1