Skip to content
Snippets Groups Projects
Commit 2348e1cc authored by Jeremy Soller's avatar Jeremy Soller
Browse files

Compile in release mode

parent 3729ffd7
No related branches found
No related tags found
No related merge requests found
...@@ -33,7 +33,7 @@ function op { ...@@ -33,7 +33,7 @@ function op {
;; ;;
build) build)
pushd build > /dev/null pushd build > /dev/null
xargo build --target "$TARGET" $CARGOFLAGS xargo build --target "$TARGET" --release $CARGOFLAGS
popd > /dev/null popd > /dev/null
;; ;;
clean) clean)
...@@ -49,7 +49,7 @@ function op { ...@@ -49,7 +49,7 @@ function op {
recipe_stage ../stage recipe_stage ../stage
fi fi
#TODO xargo install --root "../stage" $CARGOFLAGS #TODO xargo install --root "../stage" $CARGOFLAGS
bins="$(find target/x86_64-unknown-redox/debug/ -maxdepth 1 -type f ! -name '*.*')" bins="$(find target/x86_64-unknown-redox/release/ -maxdepth 1 -type f ! -name '*.*')"
if [ -n "$bins" ] if [ -n "$bins" ]
then then
mkdir -p ../stage/bin mkdir -p ../stage/bin
......
...@@ -3,16 +3,19 @@ ...@@ -3,16 +3,19 @@
set -e set -e
echo "Defaulting to rust nightly" echo "Defaulting to rust nightly"
rustup default nightly rustup override set nightly
echo "Downloading rust source" echo "Downloading rust source"
rustup component add rust-src rustup component add rust-src
echo "Installing xargo" if [ -z "$(which xargo)" ]
cargo install -f xargo then
echo "Installing xargo"
cargo install -f xargo
fi
echo "Building libstd" echo "Building libstd"
./cook.sh libstd unfetch ./cook.sh libstd unfetch
./cook.sh libstd fetch ./cook.sh libstd fetch
./cook.sh libstd build ./cook.sh libstd build
cp recipes/libstd/build/target/x86_64-unknown-redox/debug/deps/*.rlib ~/.xargo/lib/rustlib/x86_64-unknown-redox/lib/ cp recipes/libstd/build/target/x86_64-unknown-redox/release/deps/*.rlib ~/.xargo/lib/rustlib/x86_64-unknown-redox/lib/
echo "cook.sh is ready to use" echo "cook.sh is ready to use"
...@@ -9,7 +9,8 @@ ...@@ -9,7 +9,8 @@
"vendor": "unknown", "vendor": "unknown",
"target-family": "redox", "target-family": "redox",
"pre-link-args": ["-m64", "-nostdlib", "-static"], "pre-link-args": ["-m64", "-nostdlib", "-static"],
"features": "-sse3,-ssse3,-sse4.1,-sse4.2,-3dnow,-3dnowa,-avx,-avx2", "post-link-args": ["build/userspace/libopenlibm.a"],
"features": "",
"dynamic-linking": false, "dynamic-linking": false,
"executables": true, "executables": true,
"relocation-model": "static", "relocation-model": "static",
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment