diff options
author | Christian Heimes <christian@python.org> | 2022-01-12 21:27:37 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-01-12 20:27:37 +0100 |
commit | e34c9367f8e0068ca4bcad9fb5c2c1024d02a77d (patch) | |
tree | 652196b8d16c2478fda8c0b232179ebb62a4b6f6 | |
parent | fc05e6bfce5d5dfc23859e6f7862c1e707a12e42 (diff) | |
download | cpython-e34c9367f8e0068ca4bcad9fb5c2c1024d02a77d.tar.gz cpython-e34c9367f8e0068ca4bcad9fb5c2c1024d02a77d.zip |
bpo-40280: Allow to compile _testcapi as builtin module (GH-30559)
-rw-r--r-- | Modules/Setup.stdlib.in | 3 | ||||
-rw-r--r-- | Modules/_testcapimodule.c | 2 | ||||
-rwxr-xr-x | configure | 4 | ||||
-rw-r--r-- | configure.ac | 4 |
4 files changed, 7 insertions, 6 deletions
diff --git a/Modules/Setup.stdlib.in b/Modules/Setup.stdlib.in index 5788b446201..73f041eb2fb 100644 --- a/Modules/Setup.stdlib.in +++ b/Modules/Setup.stdlib.in @@ -169,11 +169,10 @@ @MODULE__XXTESTFUZZ_TRUE@_xxtestfuzz _xxtestfuzz/_xxtestfuzz.c _xxtestfuzz/fuzzer.c @MODULE__TESTBUFFER_TRUE@_testbuffer _testbuffer.c @MODULE__TESTINTERNALCAPI_TRUE@_testinternalcapi _testinternalcapi.c - +@MODULE__TESTCAPI_TRUE@_testcapi _testcapimodule.c # Some testing modules MUST be built as shared libraries. *shared* -@MODULE__TESTCAPI_TRUE@_testcapi _testcapimodule.c @MODULE__TESTIMPORTMULTIPLE_TRUE@_testimportmultiple _testimportmultiple.c @MODULE__TESTMULTIPHASE_TRUE@_testmultiphase _testmultiphase.c @MODULE__CTYPES_TEST_TRUE@_ctypes_test _ctypes/_ctypes_test.c diff --git a/Modules/_testcapimodule.c b/Modules/_testcapimodule.c index ea9c048554d..7369f094fae 100644 --- a/Modules/_testcapimodule.c +++ b/Modules/_testcapimodule.c @@ -12,6 +12,8 @@ macro defined, but only the public C API must be tested here. */ #undef Py_BUILD_CORE_MODULE +#undef Py_BUILD_CORE_BUILTIN + /* Always enable assertions */ #undef NDEBUG diff --git a/configure b/configure index 327e9bd2d3f..6c9aacc68a9 100755 --- a/configure +++ b/configure @@ -21258,8 +21258,8 @@ fi if test "$enable_test_modules" = no; then TEST_MODULES=no else - case $ac_sys_system in #( - Emscripten) : + case $ac_sys_system/$ac_sys_emscripten_target in #( + Emscripten/browser) : TEST_MODULES=no ;; #( *) : TEST_MODULES=yes diff --git a/configure.ac b/configure.ac index 25181c0f7ed..4396828bf6f 100644 --- a/configure.ac +++ b/configure.ac @@ -6309,8 +6309,8 @@ AC_ARG_ENABLE(test-modules, if test "$enable_test_modules" = no; then TEST_MODULES=no else - AS_CASE([$ac_sys_system], - [Emscripten], [TEST_MODULES=no], + AS_CASE([$ac_sys_system/$ac_sys_emscripten_target], + [Emscripten/browser], [TEST_MODULES=no], [TEST_MODULES=yes] ) fi |