diff --git a/.github/workflows/main.yml b/.github/workflows/main.yml index c6b1f6a5..710b4071 100644 --- a/.github/workflows/main.yml +++ b/.github/workflows/main.yml @@ -26,7 +26,7 @@ jobs: - name: Benchmark run: python3 scripts/run_tests.py benchmark build_linux: - runs-on: ubuntu-latest + runs-on: ubuntu-20.04 steps: - uses: actions/checkout@v3 - name: Setup Clang diff --git a/src2/main.cpp b/src2/main.cpp index 392c3272..e8d0cb28 100644 --- a/src2/main.cpp +++ b/src2/main.cpp @@ -2,8 +2,11 @@ #include #include -#include "pocketpy_c.h" - +#if __has_include("pocketpy_c.h") + #include "pocketpy_c.h" +#else + #include "pocketpy.h" +#endif #ifdef _WIN32 @@ -87,10 +90,9 @@ int main(int argc, char** argv){ // set parent path as cwd std::filesystem::current_path(filepath.parent_path()); - pkpy_exec_2(vm, src.c_str(), filepath.filename().string().c_str(), 0, NULL); + bool ok = pkpy_exec_2(vm, src.c_str(), filepath.filename().string().c_str(), 0, NULL); pkpy_delete_vm(vm); - // return ret != nullptr ? 0 : 1; - return 0; + return ok ? 0 : 1; } __HELP: