File tree 2 files changed +8
-2
lines changed
multipy/runtime/interpreter 2 files changed +8
-2
lines changed Original file line number Diff line number Diff line change @@ -53,14 +53,20 @@ SET(PYTHON_MODULE_DIR "${SOURCE_DIR}/build/temp.linux-x86_64-{CPYTHON_VERSION}/$
53
53
SET (PYTHON_STDLIB_DIR "${SOURCE_DIR} /Lib" )
54
54
SET (PYTHON_STDLIB "${PYTHON_INSTALL_DIR} /lib/libpython_stdlib{CPYTHON_VERSION}.a" )
55
55
56
+ if (${CPYTHON_VERSION} MATCHES "3\. [8-9]" )
57
+ SET (PYTHON_MEM_MODULE "${PYTHON_MODULE_DIR} /_decimal/libmpdec/memory.o" )
58
+ elseif (${CPYTHON_VERSION} MATCHES "3\. 1[0-1]" )
59
+ SET (PYTHON_MEM_MODULE "${PYTHON_MODULE_DIR} /_decimal/libmpdec/mpalloc.o" )
60
+ endif ()
61
+
56
62
# Then we use a hardcoded list of expected module names and include them in our lib
57
63
include ("CMakePythonModules.txt" )
58
64
ExternalProject_Add_Step(
59
65
cpython
60
66
archive_stdlib
61
67
DEPENDEES install
62
68
BYPRODUCTS ${PYTHON_STDLIB}
63
- COMMAND ar -rc ${PYTHON_STDLIB} ${PYTHON_MODULES}
69
+ COMMAND ar -rc ${PYTHON_STDLIB} ${PYTHON_MODULES} ${PYTHON_MEM_MODULE}
64
70
VERBATIM
65
71
)
66
72
# Get python typing extension, needed by torch
Original file line number Diff line number Diff line change @@ -22,7 +22,7 @@ SET(PYTHON_MODULES
22
22
${PYTHON_MODULE_DIR}/_cursesmodule.o
23
23
${PYTHON_MODULE_DIR}/_curses_panel.o
24
24
${PYTHON_MODULE_DIR}/_datetimemodule.o
25
- ${PYTHON_MODULE_DIR}/_decimal/_decimal.o ${PYTHON_MODULE_DIR}/_decimal/libmpdec/basearith.o ${PYTHON_MODULE_DIR}/_decimal/libmpdec/constants.o ${PYTHON_MODULE_DIR}/_decimal/libmpdec/context.o ${PYTHON_MODULE_DIR}/_decimal/libmpdec/convolute.o ${PYTHON_MODULE_DIR}/_decimal/libmpdec/crt.o ${PYTHON_MODULE_DIR}/_decimal/libmpdec/difradix2.o ${PYTHON_MODULE_DIR}/_decimal/libmpdec/fnt.o ${PYTHON_MODULE_DIR}/_decimal/libmpdec/fourstep.o ${PYTHON_MODULE_DIR}/_decimal/libmpdec/io.o ${PYTHON_MODULE_DIR}/_decimal/libmpdec/memory.o ${PYTHON_MODULE_DIR}/_decimal/libmpdec/ mpdecimal.o ${PYTHON_MODULE_DIR}/_decimal/libmpdec/numbertheory.o ${PYTHON_MODULE_DIR}/_decimal/libmpdec/sixstep.o ${PYTHON_MODULE_DIR}/_decimal/libmpdec/transpose.o
25
+ ${PYTHON_MODULE_DIR}/_decimal/_decimal.o ${PYTHON_MODULE_DIR}/_decimal/libmpdec/basearith.o ${PYTHON_MODULE_DIR}/_decimal/libmpdec/constants.o ${PYTHON_MODULE_DIR}/_decimal/libmpdec/context.o ${PYTHON_MODULE_DIR}/_decimal/libmpdec/convolute.o ${PYTHON_MODULE_DIR}/_decimal/libmpdec/crt.o ${PYTHON_MODULE_DIR}/_decimal/libmpdec/difradix2.o ${PYTHON_MODULE_DIR}/_decimal/libmpdec/fnt.o ${PYTHON_MODULE_DIR}/_decimal/libmpdec/fourstep.o ${PYTHON_MODULE_DIR}/_decimal/libmpdec/io.o ${PYTHON_MODULE_DIR}/_decimal/libmpdec/mpdecimal.o ${PYTHON_MODULE_DIR}/_decimal/libmpdec/numbertheory.o ${PYTHON_MODULE_DIR}/_decimal/libmpdec/sixstep.o ${PYTHON_MODULE_DIR}/_decimal/libmpdec/transpose.o
26
26
${PYTHON_MODULE_DIR}/_elementtree.o
27
27
${PYTHON_MODULE_DIR}/fcntlmodule.o
28
28
${PYTHON_MODULE_DIR}/grpmodule.o
You can’t perform that action at this time.
0 commit comments