File tree Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Expand file tree Collapse file tree 1 file changed +18
-0
lines changed Original file line number Diff line number Diff line change @@ -446,6 +446,19 @@ if(EMSCRIPTEN)
446
446
xeus_cpp_set_kernel_options (xcpp )
447
447
xeus_wasm_compile_options (xcpp )
448
448
xeus_wasm_link_options (xcpp "web,worker" )
449
+ if (SYSROOT_PATH MATCHES "@" )
450
+ execute_process (
451
+ COMMAND ln -s ${SYSROOT_PATH}
452
+ )
453
+ set (SYSROOT_PATH_ORIGINAL ${SYSROOT_PATH} )
454
+ set (SYSROOT_PATH "./sysroot/" )
455
+ endif ()
456
+ if (XEUS_CPP_RESOURCE_DIR MATCHES "@" )
457
+ execute_process (
458
+ COMMAND ln -s ${XEUS_CPP_RESOURCE_DIR}
459
+ )
460
+ set (XEUS_CPP_RESOURCE_DIR "./${CPPINTEROP_LLVM_VERSION_MAJOR} " )
461
+ endif ()
449
462
target_link_options (xcpp
450
463
PUBLIC "SHELL: -s USE_SDL=2"
451
464
PUBLIC "SHELL: --preload-file ${SYSROOT_PATH} /include@/include"
@@ -460,6 +473,11 @@ endif()
460
473
461
474
if (XEUS_CPP_BUILD_TESTS )
462
475
add_subdirectory (test )
476
+ if (SYSROOT_PATH_ORIGINAL MATCHES "@" )
477
+ execute_process (
478
+ COMMAND ln -s ${SYSROOT_PATH_ORIGINAL} "${CMAKE_CURRENT_BINARY_DIR} /test/"
479
+ )
480
+ endif ()
463
481
endif ()
464
482
465
483
# Installation
You can’t perform that action at this time.
0 commit comments