@@ -68,28 +68,28 @@ include(ExternalProject)
6868################ HEADERS ################
6969ExternalProject_Add(headers_from_emcc
7070 PREFIX headers
71- SOURCE_DIR "$ENV{EMSDK} /upstream/emscripten/system/ include/SSE "
71+ SOURCE_DIR "$ENV{EM_CACHE} /sysroot/ include"
7272 CONFIGURE_COMMAND ""
7373 BUILD_COMMAND ""
7474 INSTALL_COMMAND mkdir -p ${CMAKE_CURRENT_SOURCE_DIR} /include /SSE
7575 && ${CMAKE_COMMAND} -E make_directory ${CMAKE_CURRENT_SOURCE_DIR} /include /pthread/sys
7676 && ${CMAKE_COMMAND} -E make_directory ${CMAKE_CURRENT_SOURCE_DIR} /include /emscripten
7777 # copy emscripten SSE header files
78- && ${CMAKE_COMMAND} -E copy $ENV{EMSDK} /upstream/emscripten/ system / include /SSE /immintrin.h ${CMAKE_CURRENT_SOURCE_DIR} /include /SSE/
78+ && ${CMAKE_COMMAND} -E copy $ENV{EM_CACHE} /sysroot/ include /compat /immintrin.h ${CMAKE_CURRENT_SOURCE_DIR} /include /SSE/
7979 # SSE
80- && ${CMAKE_COMMAND} -E copy $ENV{EMSDK} /upstream/emscripten/ system / include /SSE /xmmintrin.h ${CMAKE_CURRENT_SOURCE_DIR} /include /SSE/
80+ && ${CMAKE_COMMAND} -E copy $ENV{EM_CACHE} /sysroot/ include /compat /xmmintrin.h ${CMAKE_CURRENT_SOURCE_DIR} /include /SSE/
8181 # SSE2
82- && ${CMAKE_COMMAND} -E copy $ENV{EMSDK} /upstream/emscripten/ system / include /SSE /emmintrin.h ${CMAKE_CURRENT_SOURCE_DIR} /include /SSE/
82+ && ${CMAKE_COMMAND} -E copy $ENV{EM_CACHE} /sysroot/ include /compat /emmintrin.h ${CMAKE_CURRENT_SOURCE_DIR} /include /SSE/
8383 # SSE4.1
84- && ${CMAKE_COMMAND} -E copy $ENV{EMSDK} /upstream/emscripten/ system / include /SSE /smmintrin.h ${CMAKE_CURRENT_SOURCE_DIR} /include /SSE/
84+ && ${CMAKE_COMMAND} -E copy $ENV{EM_CACHE} /sysroot/ include /compat /smmintrin.h ${CMAKE_CURRENT_SOURCE_DIR} /include /SSE/
8585 # a fake empty header to aovid further depenency
8686 && ${CMAKE_COMMAND} -E touch ${CMAKE_CURRENT_SOURCE_DIR} /include /emscripten/emscripten.h
8787 # copy emscripten pthread related header files
88- && ${CMAKE_COMMAND} -E copy $ENV{EMSDK} /upstream/emscripten/ system / include /libc /pthread.h ${CMAKE_CURRENT_SOURCE_DIR} /include /pthread/
89- && ${CMAKE_COMMAND} -E copy $ENV{EMSDK} /upstream/emscripten/ system / include /libc /signal.h ${CMAKE_CURRENT_SOURCE_DIR} /include /pthread/
90- && ${CMAKE_COMMAND} -E copy $ENV{EMSDK} /upstream/emscripten/ system / include /libc /netdb.h ${CMAKE_CURRENT_SOURCE_DIR} /include /pthread/
91- && ${CMAKE_COMMAND} -E copy $ENV{EMSDK} /upstream/emscripten/ system / include /libc /sys/wait.h ${CMAKE_CURRENT_SOURCE_DIR} /include /pthread/sys/
92- && ${CMAKE_COMMAND} -E copy $ENV{EMSDK} /upstream/emscripten/ system / include /libc /sys/socket.h ${CMAKE_CURRENT_SOURCE_DIR} /include /pthread/sys/
88+ && ${CMAKE_COMMAND} -E copy $ENV{EM_CACHE} /sysroot/ include /pthread.h ${CMAKE_CURRENT_SOURCE_DIR} /include /pthread/
89+ && ${CMAKE_COMMAND} -E copy $ENV{EM_CACHE} /sysroot/ include /signal.h ${CMAKE_CURRENT_SOURCE_DIR} /include /pthread/
90+ && ${CMAKE_COMMAND} -E copy $ENV{EM_CACHE} /sysroot/ include /netdb.h ${CMAKE_CURRENT_SOURCE_DIR} /include /pthread/
91+ && ${CMAKE_COMMAND} -E copy $ENV{EM_CACHE} /sysroot/ include /sys/wait.h ${CMAKE_CURRENT_SOURCE_DIR} /include /pthread/sys/
92+ && ${CMAKE_COMMAND} -E copy $ENV{EM_CACHE} /sysroot/ include /sys/socket.h ${CMAKE_CURRENT_SOURCE_DIR} /include /pthread/sys/
9393)
9494
9595################ libz ################
0 commit comments