@@ -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