Skip to content

Commit c2741c8

Browse files
committed
build ctypes statically
1 parent ba2c73c commit c2741c8

File tree

1 file changed

+5
-0
lines changed

1 file changed

+5
-0
lines changed

Modules/Setup.local

+5
Original file line numberDiff line numberDiff line change
@@ -37,6 +37,11 @@ _statistics _statisticsmodule.c # statistics accelerator
3737
# decimal module - sources derived from setup.py detect_decimal()
3838
_decimal _decimal/_decimal.c _decimal/libmpdec/basearith.c _decimal/libmpdec/constants.c _decimal/libmpdec/context.c _decimal/libmpdec/convolute.c _decimal/libmpdec/crt.c _decimal/libmpdec/difradix2.c _decimal/libmpdec/fnt.c _decimal/libmpdec/fourstep.c _decimal/libmpdec/io.c _decimal/libmpdec/memory.c _decimal/libmpdec/mpdecimal.c _decimal/libmpdec/numbertheory.c _decimal/libmpdec/sixstep.c _decimal/libmpdec/transpose.c -I$(srcdir)/Modules/_decimal/libmpdec
3939

40+
# ctypes module - flags and sources derived from pyodide
41+
# https://github.com/pyodide/pyodide/blob/main/cpython/Setup.local#L22-L23
42+
CTYPES_FLAGS=-DHAVE_FFI_PREP_CIF_VAR=1 -DHAVE_FFI_PREP_CLOSURE_LOC=1 -DHAVE_FFI_CLOSURE_ALLOC=1
43+
_ctypes _ctypes/_ctypes.c _ctypes/callbacks.c _ctypes/callproc.c _ctypes/cfield.c _ctypes/stgdict.c $(CTYPES_FLAGS) -L/usr/local/faasm/llvm-sysroot/lib/wasm32-wasi -lffi
44+
4045
# Disable things we definitely don't need
4146

4247
*disabled*

0 commit comments

Comments
 (0)