trampoline/cmd/rc/rc.sh.build

81 lines
1.2 KiB
Bash
Executable File

#!/bin/sh
mkdir -p $JEHANNE/hacking/bin/
TARGET=rc #$JEHANNE/hacking/bin/rc
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 \
-L$JEHANNE/hacking/lib -lutil -lresolv -lpthread -l9 -lm \
-lutil \
-lresolv \
-lpthread \
-lc
#git clean -xdf .