@@ -24,9 +24,7 @@ add_cppinterop_unittest(CppInterOpTests
24
24
)
25
25
26
26
if (EMSCRIPTEN )
27
- if (SYSROOT_PATH MATCHES "@" )
28
- string (REPLACE "@" "@@" SYSROOT_PATH "${SYSROOT_PATH} " )
29
- endif ()
27
+ string (REPLACE "@" "@@" ESCAPED_SYSROOT_PATH "${SYSROOT_PATH} " )
30
28
# Explanation of Emscripten-specific link flags for CppInterOpTests:
31
29
#
32
30
# MAIN_MODULE=1:
@@ -58,7 +56,7 @@ if(EMSCRIPTEN)
58
56
PUBLIC "SHELL: -s ALLOW_MEMORY_GROWTH=1"
59
57
PUBLIC "SHELL: -s STACK_SIZE=32mb"
60
58
PUBLIC "SHELL: -s INITIAL_MEMORY=128mb"
61
- PUBLIC "SHELL: --preload-file ${SYSROOT_PATH } /include@/include"
59
+ PUBLIC "SHELL: --preload-file ${ESCAPED_SYSROOT_PATH } /include@/include"
62
60
PUBLIC "SHELL: --emrun"
63
61
)
64
62
endif ()
@@ -100,9 +98,7 @@ target_link_libraries(DynamicLibraryManagerTests
100
98
101
99
if (EMSCRIPTEN )
102
100
set (TEST_SHARED_LIBRARY_PATH "${CMAKE_CURRENT_BINARY_DIR} /TestSharedLib/unittests/bin/Release/" )
103
- if (TEST_SHARED_LIBRARY_PATH MATCHES "@" )
104
- string (REPLACE "@" "@@" TEST_SHARED_LIBRARY_PATH "${TEST_SHARED_LIBRARY_PATH} " )
105
- endif ()
101
+ string (REPLACE "@" "@@" ESCAPED_TEST_SHARED_LIBRARY_PATH "${TEST_SHARED_LIBRARY_PATH} " )
106
102
# Check explanation of Emscripten-specific link flags for CppInterOpTests above for DynamicLibraryManagerTests as well.
107
103
target_link_options (DynamicLibraryManagerTests
108
104
PUBLIC "SHELL: -s MAIN_MODULE=1"
@@ -112,7 +108,7 @@ if(EMSCRIPTEN)
112
108
PUBLIC "SHELL: -s INITIAL_MEMORY=128mb"
113
109
PUBLIC "SHELL: --preload-file ${SYSROOT_PATH} /include@/include"
114
110
PUBLIC "SHELL: --emrun"
115
- PUBLIC "SHELL: --preload-file ${TEST_SHARED_LIBRARY_PATH } /libTestSharedLib.so@/libTestSharedLib.so"
111
+ PUBLIC "SHELL: --preload-file ${ESCAPED_TEST_SHARED_LIBRARY_PATH } /libTestSharedLib.so@/libTestSharedLib.so"
116
112
)
117
113
endif ()
118
114
0 commit comments