diff --git a/CMakeLists.txt b/CMakeLists.txt index bacd6e7f..14d87464 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -437,9 +437,8 @@ if(EMSCRIPTEN) xeus_wasm_link_options(xcpp "web,worker") target_link_options(xcpp PUBLIC "SHELL: --preload-file ${SYSROOT_PATH}/include@/include" - #PUBLIC "SHELL: --preload-file ${CMAKE_INSTALL_PREFIX}${XEUS_CPP_RESOURCE_DIR}@${XEUS_CPP_RESOURCE_DIR}" - PUBLIC "SHELL: --preload-file ${XEUS_CPP_DATA_DIR}@/share/xeus-cpp" - PUBLIC "SHELL: --preload-file ${XEUS_CPP_CONF_DIR}@/etc/xeus-cpp" + PUBLIC "SHELL: --preload-file ${XCPP_TAGFILES_DIR}@/share/xeus-cpp/tagfiles" + PUBLIC "SHELL: --preload-file ${XCPP_TAGCONFS_DIR}@/etc/xeus-cpp/tags.d" PUBLIC "SHELL: --post-js ${CMAKE_CURRENT_SOURCE_DIR}/wasm_patches/post.js" ) # TODO: Uncomment the above line regarding preloading clang's resource dir @@ -458,11 +457,13 @@ include(CMakePackageConfigHelpers) set(XEUS_CPP_CMAKECONFIG_INSTALL_DIR "${CMAKE_INSTALL_LIBDIR}/cmake/${PROJECT_NAME}" CACHE STRING "install path for xeus-cppConfig.cmake") -install(DIRECTORY ${XCPP_TAGFILES_DIR} - DESTINATION ${XEUS_CPP_DATA_DIR}) +if(NOT EMSCRIPTEN) + install(DIRECTORY ${XCPP_TAGFILES_DIR} + DESTINATION ${XEUS_CPP_DATA_DIR}) -install(DIRECTORY ${XCPP_TAGCONFS_DIR} - DESTINATION ${XEUS_CPP_CONF_DIR}) + install(DIRECTORY ${XCPP_TAGCONFS_DIR} + DESTINATION ${XEUS_CPP_CONF_DIR}) +endif() # Install xeus-cpp and xeus-cpp-static if (XEUS_CPP_BUILD_SHARED)