@@ -44,16 +44,23 @@ if(EMSCRIPTEN)
44
44
STRING (REGEX MATCH "python[0-9]+[.][0-9]+" PYTHON_VERSION_STRING ${WASM_PYTHON_LIBRARY} )
45
45
STRING (REGEX MATCH "[0-9]+" PYTHON_VERSION_MAJOR ${PYTHON_VERSION_STRING} )
46
46
STRING (REGEX MATCH "[0-9]+$" PYTHON_VERSION_MINOR ${PYTHON_VERSION_STRING} )
47
+
48
+ configure_file (
49
+ "${CMAKE_CURRENT_SOURCE_DIR} /share/jupyter/kernels/xpython/wasm_kernel.json.in"
50
+ "${CMAKE_CURRENT_SOURCE_DIR} /share/jupyter/kernels/xpython/kernel.json"
51
+ )
52
+ else ()
53
+ configure_file (
54
+ "${CMAKE_CURRENT_SOURCE_DIR} /share/jupyter/kernels/xpython/kernel.json.in"
55
+ "${CMAKE_CURRENT_SOURCE_DIR} /share/jupyter/kernels/xpython/kernel.json"
56
+ )
57
+ configure_file (
58
+ "${CMAKE_CURRENT_SOURCE_DIR} /share/jupyter/kernels/xpython-raw/kernel.json.in"
59
+ "${CMAKE_CURRENT_SOURCE_DIR} /share/jupyter/kernels/xpython-raw/kernel.json"
60
+ )
47
61
endif ()
48
62
49
- configure_file (
50
- "${CMAKE_CURRENT_SOURCE_DIR} /share/jupyter/kernels/xpython/kernel.json.in"
51
- "${CMAKE_CURRENT_SOURCE_DIR} /share/jupyter/kernels/xpython/kernel.json"
52
- )
53
- configure_file (
54
- "${CMAKE_CURRENT_SOURCE_DIR} /share/jupyter/kernels/xpython-raw/kernel.json.in"
55
- "${CMAKE_CURRENT_SOURCE_DIR} /share/jupyter/kernels/xpython-raw/kernel.json"
56
- )
63
+
57
64
58
65
# Build options
59
66
# =============
@@ -88,12 +95,12 @@ if(EMSCRIPTEN)
88
95
cat (wasm_patches/post.js post.js.in )
89
96
90
97
add_compile_definitions (XPYT_EMSCRIPTEN_WASM_BUILD )
98
+ set_property (GLOBAL PROPERTY TARGET_SUPPORTS_SHARED_LIBS TRUE )
91
99
92
100
set (XPYT_BUILD_STATIC OFF )
93
101
set (XPYT_BUILD_SHARED OFF )
94
102
set (XPYT_BUILD_XPYTHON_EXECUTABLE OFF )
95
103
set (XPYT_BUILD_XPYTHON_EXTENSION OFF )
96
- set (XPYT_USE_SHARED_XEUS OFF )
97
104
set (XPYT_USE_SHARED_XEUS_PYTHON OFF )
98
105
set (XPYT_BUILD_TESTS OFF )
99
106
endif ()
0 commit comments