@@ -111,14 +111,18 @@ find_package(pugixml REQUIRED)
111111# Configuration
112112# =============
113113
114+ if (NOT DEFINED XEUS_CPP_RESOURCE_DIR)
115+ set (XEUS_CPP_RESOURCE_DIR "${CMAKE_INSTALL_PREFIX} /${CMAKE_INSTALL_LIBDIR} /clang/${CPPINTEROP_LLVM_VERSION_MAJOR} " )
116+ message (STATUS "Using clang resource dir headers from ${XEUS_CPP_RESOURCE_DIR} " )
117+ endif ()
118+
114119if (NOT DEFINED XEUS_CPP_KERNELSPEC_PATH)
115120 set (XEUS_CPP_KERNELSPEC_PATH "${CMAKE_INSTALL_PREFIX} /${CMAKE_INSTALL_BINDIR} /" )
116121endif ()
117122
118123function (configure_native_kernel kernel)
119124 set (XEUS_CPP_PATH "$ENV{PATH} " )
120125 set (XEUS_CPP_LD_LIBRARY_PATH "$ENV{LD_LIBRARY_PATH} " )
121- set (XEUS_CPP_RESOURCE_DIR ${CMAKE_INSTALL_PREFIX} /${CMAKE_INSTALL_LIBDIR} /clang/${CPPINTEROP_LLVM_VERSION_MAJOR} )
122126 set (XEUS_CPP_INCLUDE_DIR ${CMAKE_INSTALL_PREFIX} /include )
123127
124128 if (WIN32 )
@@ -169,7 +173,6 @@ endfunction()
169173
170174message ("Configure kernels: ..." )
171175if (EMSCRIPTEN)
172- set (XEUS_CPP_RESOURCE_DIR "/lib/clang/${CPPINTEROP_LLVM_VERSION_MAJOR} " )
173176 configure_wasm_kernel("/share/jupyter/kernels/xcpp17/" )
174177 configure_wasm_kernel("/share/jupyter/kernels/xcpp20/" )
175178 configure_wasm_kernel("/share/jupyter/kernels/xcpp23/" )
@@ -438,7 +441,7 @@ if(EMSCRIPTEN)
438441 target_link_options (xcpp
439442 PUBLIC "SHELL: -s USE_SDL=2"
440443 PUBLIC "SHELL: --preload-file ${SYSROOT_PATH} /include@/include"
441- PUBLIC "SHELL: --preload-file ${CMAKE_INSTALL_PREFIX}${XEUS_CPP_RESOURCE_DIR} @ ${XEUS_CPP_RESOURCE_DIR } "
444+ PUBLIC "SHELL: --preload-file ${XEUS_CPP_RESOURCE_DIR} @/ ${CMAKE_INSTALL_LIBDIR} /clang/ ${CPPINTEROP_LLVM_VERSION_MAJOR } "
442445 PUBLIC "SHELL: --preload-file ${XEUS_CPP_DATA_DIR} @/share/xeus-cpp"
443446 PUBLIC "SHELL: --preload-file ${XEUS_CPP_CONF_DIR} @/etc/xeus-cpp"
444447 PUBLIC "SHELL: --post-js ${CMAKE_CURRENT_SOURCE_DIR} /wasm_patches/post.js"
@@ -535,4 +538,4 @@ if(EMSCRIPTEN)
535538 "$<TARGET_FILE_DIR:xcpp>/xcpp.wasm"
536539 "$<TARGET_FILE_DIR:xcpp>/xcpp.data"
537540 DESTINATION ${CMAKE_INSTALL_BINDIR} )
538- endif ()
541+ endif ()
0 commit comments