From ec3df2cfab6de8b30e1d14a4aaf2739360394793 Mon Sep 17 00:00:00 2001 From: Jeremy Soller <jackpot51@gmail.com> Date: Tue, 3 Jan 2017 16:24:25 -0700 Subject: [PATCH] Complicate CFLAGS --- cook.sh | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) diff --git a/cook.sh b/cook.sh index 2c798dccf..7a6a9db43 100755 --- a/cook.sh +++ b/cook.sh @@ -2,9 +2,15 @@ ROOT="$PWD" export RUST_TARGET_PATH="$ROOT/targets" -export CARGOFLAGS= -export CFLAGS="-fno-stack-protector -U_FORTIFY_SOURCE" -TARGET=x86_64-unknown-redox +export CARGOFLAGS=--verbose +export CFLAGS="-static -nostartfiles -nostdlib -nodefaultlibs \ + -undef -imacros $ROOT/libc-artifacts/define.h \ + -isystem $ROOT/libc-artifacts/usr/include \ + -L $ROOT/libc-artifacts/usr/lib \ + $ROOT/libc-artifacts/usr/lib/crt0.o -lm -lc -lgcc \ + -fno-stack-protector -U_FORTIFY_SOURCE" +export CARGO_BUILD_RUSTFLAGS="--verbose -Z print-link-args -C linker=gcc -C link-args=\"\$CFLAGS\"" +export TARGET=x86_64-unknown-redox REPO="$ROOT/repo/$TARGET" set -e -- GitLab