File tree 2 files changed +10
-2
lines changed
multipy/runtime/interpreter
2 files changed +10
-2
lines changed Original file line number Diff line number Diff line change @@ -54,14 +54,23 @@ ExternalProject_Get_property(cpython SOURCE_DIR)
54
54
SET (PYTHON_MODULE_DIR "${SOURCE_DIR} /build/temp.linux-x86_64-${CPYTHON_VERSION} /${SOURCE_DIR} /Modules" )
55
55
SET (PYTHON_STDLIB_DIR "${SOURCE_DIR} /Lib" )
56
56
SET (PYTHON_STDLIB "${PYTHON_INSTALL_DIR} /lib/libpython_stdlib${CPYTHON_VERSION} .a" )
57
+
58
+ if (${CPYTHON_VERSION} MATCHES "3\. (7|8)" )
59
+ SET (PYTHON_MEM_MODULE "${PYTHON_MODULE_DIR} /_decimal/libmpdec/memory.o" )
60
+ SET (LEGACY_PARSER_MODULE "${PYTHON_MODULE_DIR} /parsermodule.o" )
61
+ elseif (${CPYTHON_VERSION} MATCHES "3\. (9|1[0-9]*)" )
62
+ SET (PYTHON_MEM_MODULE "${PYTHON_MODULE_DIR} /_decimal/libmpdec/mpalloc.o" )
63
+ SET (LEGACY_PARSER_MODULE "" )
64
+ endif ()
65
+
57
66
# Then we use a hardcoded list of expected module names and include them in our lib
58
67
include ("CMakePythonModules.txt" )
59
68
ExternalProject_Add_Step(
60
69
cpython
61
70
archive_stdlib
62
71
DEPENDEES install
63
72
BYPRODUCTS ${PYTHON_STDLIB}
64
- COMMAND ar -rc ${PYTHON_STDLIB} ${PYTHON_MODULES}
73
+ COMMAND ar -rc ${PYTHON_STDLIB} ${PYTHON_MODULES} ${PYTHON_MEM_MODULE} ${LEGACY_PARSER_MODULE}
65
74
VERBATIM
66
75
)
67
76
Original file line number Diff line number Diff line change @@ -39,7 +39,6 @@ SET(PYTHON_MODULES
39
39
${PYTHON_MODULE_DIR}/nismodule.o
40
40
${PYTHON_MODULE_DIR}/_opcode.o
41
41
${PYTHON_MODULE_DIR}/ossaudiodev.o
42
- ${PYTHON_MODULE_DIR}/parsermodule.o
43
42
${PYTHON_MODULE_DIR}/_pickle.o
44
43
${PYTHON_MODULE_DIR}/_posixsubprocess.o
45
44
${PYTHON_MODULE_DIR}/pyexpat.o ${PYTHON_MODULE_DIR}/expat/xmlparse.o ${PYTHON_MODULE_DIR}/expat/xmlrole.o ${PYTHON_MODULE_DIR}/expat/xmltok.o
You can’t perform that action at this time.
0 commit comments