diff --git a/.github/workflows/windows.yml b/.github/workflows/windows.yml index 5783b0a5..05481dc0 100644 --- a/.github/workflows/windows.yml +++ b/.github/workflows/windows.yml @@ -47,12 +47,12 @@ jobs: env: SBCL_SRC: ${{ github.workspace }}/../sbcl CL_SOURCE_REGISTRY: "${{ github.workspace }}//" - MSYS2_PATH_TYPE: inherit run: | $SBCL_SRC/run-sbcl.sh --script script.lisp gcc -Wall -fPIC -shared -Wl,--export-all-symbols -o libcalc.dll libcalc.c -Wl,--whole-archive $SBCL_SRC/src/runtime/libsbcl.a -Wl,--no-whole-archive -ladvapi32 -lsynchronization -lws2_32 -lzstd gcc -Wall -o example example.c -lcalc -L. echo "(+ 1 2)" | ./example.exe echo $PATH + python --version echo "(+ 1 2)" | PATH=$PATH:. python ./example.py python ./exhaust_heap.py diff --git a/examples/libcalc/example.py b/examples/libcalc/example.py index c0db8b20..aac55c78 100644 --- a/examples/libcalc/example.py +++ b/examples/libcalc/example.py @@ -2,8 +2,6 @@ import os import sys -print(os.environ['PATH'].split(os.pathsep)) - import py_over_so py_over_so.override_module("libcalc") import os @@ -12,7 +10,6 @@ def test(x): print(x) return old(x) os.path.isfile = test -os.add_dll_directory(os.getcwd()) import libcalc def die(msg):