From 8c48a8f72096414724877482d48463a345c57f95 Mon Sep 17 00:00:00 2001 From: lyon Date: Thu, 5 May 2022 19:48:17 +0800 Subject: [PATCH] divide build and cross-build.sh, cross-build not ok, cannot find fun --- tools/pikaCompiler/build.sh | 14 +++++++++----- tools/pikaCompiler/cross-build.sh | 19 +++++++++++++++++++ 2 files changed, 28 insertions(+), 5 deletions(-) create mode 100644 tools/pikaCompiler/cross-build.sh diff --git a/tools/pikaCompiler/build.sh b/tools/pikaCompiler/build.sh index 0d6ee8787..ecebd2523 100644 --- a/tools/pikaCompiler/build.sh +++ b/tools/pikaCompiler/build.sh @@ -1,14 +1,18 @@ ROOT=$PWD -cargo build --release --target=x86_64-pc-windows-gnu +rm libpikabinder -rf +mkdir libpikabinder +cargo build --release cbindgen --config cbindgen.toml --crate rust-msc --output libpikabinder/libpikabinder.h -cp target/x86_64-pc-windows-gnu/release/libpikabinder.a libpikabinder +cp target/release/libpikabinder.a libpikabinder cd ../pikaByteCodeGen cp ../pikaCompiler/libpikabinder . -r cp ../../src pikascript/pikascript-core -r - -sh cross-win.sh - +rm build -rf +mkdir build +cd build +cmake .. +make -j cp pikaByteCodeGen $ROOT/rust-msc-latest-linux cd $ROOT chmod +x rust-msc-latest-linux diff --git a/tools/pikaCompiler/cross-build.sh b/tools/pikaCompiler/cross-build.sh new file mode 100644 index 000000000..149f79a05 --- /dev/null +++ b/tools/pikaCompiler/cross-build.sh @@ -0,0 +1,19 @@ +ROOT=$PWD + +# clean +rm libpikabinder -rf +mkdir libpikabinder + +cargo build --release --target=x86_64-pc-windows-gnu +cbindgen --config cbindgen.toml --crate rust-msc --output libpikabinder/libpikabinder.h +cp target/x86_64-pc-windows-gnu/release/libpikabinder.a libpikabinder + +cd ../pikaByteCodeGen +cp ../pikaCompiler/libpikabinder . -r +cp ../../src pikascript/pikascript-core -r + +sh cross-win.sh + +cp pikaByteCodeGen $ROOT/rust-msc-latest-linux +cd $ROOT +chmod +x rust-msc-latest-linux