2021-12-22 10:35:45 +01:00
|
|
|
#!/bin/sh
|
|
|
|
|
|
|
|
mkdir -p $JEHANNE/hacking/bin/
|
2021-12-23 00:13:52 +01:00
|
|
|
TARGET=$JEHANNE/hacking/bin/rc
|
2021-12-22 10:35:45 +01:00
|
|
|
|
|
|
|
git clean -xdf .
|
|
|
|
|
|
|
|
9yacc -d syn.y
|
|
|
|
cp y.tab.h x.tab.h
|
|
|
|
|
|
|
|
cc -c \
|
|
|
|
-DPLAN9PORT \
|
|
|
|
-I$JEHANNE/hacking/src/trampoline/include \
|
|
|
|
-O2 \
|
|
|
|
-c \
|
|
|
|
-Wall \
|
|
|
|
-Wno-parentheses \
|
|
|
|
-Wno-missing-braces \
|
|
|
|
-Wno-switch \
|
|
|
|
-Wno-comment \
|
|
|
|
-Wno-sign-compare \
|
|
|
|
-Wno-unknown-pragmas \
|
|
|
|
-Wno-misleading-indentation \
|
|
|
|
-Wno-stringop-truncation \
|
|
|
|
-Wno-stringop-overflow \
|
|
|
|
-Wno-format-truncation \
|
|
|
|
-fno-omit-frame-pointer \
|
|
|
|
-fsigned-char \
|
|
|
|
-fcommon \
|
|
|
|
-ggdb \
|
|
|
|
code.c \
|
|
|
|
exec.c \
|
|
|
|
getflags.c \
|
|
|
|
glob.c \
|
|
|
|
havefork.c \
|
|
|
|
here.c \
|
|
|
|
io.c \
|
|
|
|
plan9ish.c \
|
|
|
|
unixcrap.c \
|
|
|
|
lex.c \
|
|
|
|
parse.c \
|
|
|
|
pcmd.c \
|
|
|
|
pfnc.c \
|
|
|
|
simple.c \
|
|
|
|
subr.c \
|
|
|
|
trap.c \
|
|
|
|
tree.c \
|
|
|
|
var.c \
|
|
|
|
y.tab.c
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
gcc -pie -o $TARGET \
|
|
|
|
code.o \
|
|
|
|
exec.o \
|
|
|
|
getflags.o \
|
|
|
|
glob.o \
|
|
|
|
here.o \
|
|
|
|
io.o \
|
|
|
|
lex.o \
|
|
|
|
parse.o \
|
|
|
|
pcmd.o \
|
|
|
|
pfnc.o \
|
|
|
|
simple.o \
|
|
|
|
subr.o \
|
|
|
|
trap.o \
|
|
|
|
tree.o \
|
|
|
|
unixcrap.o \
|
|
|
|
var.o \
|
|
|
|
y.tab.o \
|
|
|
|
plan9ish.o \
|
|
|
|
havefork.o \
|
2021-12-23 00:13:52 +01:00
|
|
|
-L$JEHANNE/hacking/lib \
|
2021-12-22 10:35:45 +01:00
|
|
|
-lutil \
|
|
|
|
-lresolv \
|
|
|
|
-lpthread \
|
2021-12-23 00:13:52 +01:00
|
|
|
-l9 \
|
|
|
|
-lm
|
2021-12-22 10:35:45 +01:00
|
|
|
|
|
|
|
|
2021-12-23 00:13:52 +01:00
|
|
|
git clean -xdf .
|