divide build and cross-build.sh, cross-build not ok, cannot find fun

This commit is contained in:
lyon 2022-05-05 19:48:17 +08:00
parent 34bb6183be
commit 8c48a8f720
2 changed files with 28 additions and 5 deletions

View File

@ -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

View File

@ -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