build api-bind and codegen together

This commit is contained in:
lyon 2022-05-05 16:42:24 +08:00
parent 541b775fd4
commit 7389095b26
2 changed files with 8 additions and 2 deletions

View File

@ -5,10 +5,15 @@
#include "PikaParser.h"
#include "dataStrs.h"
#include "PikaCompiler.h"
#include "libpikabinder.h"
PikaObj* __pikaMain;
void main() {
/* run pika_binder to bind C modules */
pika_binder();
FILE* file_mian_py = fopen("main.py", "rb");
if (NULL == file_mian_py) {
printf("[error]: main.py no found. \r\n");

View File

@ -4,8 +4,6 @@ mkdir libpikabinder
cargo build --release
cbindgen --config cbindgen.toml --crate rust-msc --output libpikabinder/libpikabinder.h
cp target/release/libpikabinder.a libpikabinder
cp target/release/rust-msc rust-msc-latest-linux
chmod +x rust-msc-latest-linux
cd ../pikaByteCodeGen
cp ../pikaCompiler/libpikabinder . -r
@ -15,3 +13,6 @@ mkdir build
cd build
cmake ..
make -j
cp pikaByteCodeGen $ROOT/rust-msc-latest-linux
cd $ROOT
chmod +x rust-msc-latest-linux