Skip to content

Commit 260e6de

Browse files
authored
Update escaped SYSROOT_PATH and TEST_SHARED_LIBRARY_PATH for preloading
1 parent 08e3ca3 commit 260e6de

File tree

1 file changed

+4
-8
lines changed

1 file changed

+4
-8
lines changed

unittests/CppInterOp/CMakeLists.txt

Lines changed: 4 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -24,9 +24,7 @@ add_cppinterop_unittest(CppInterOpTests
2424
)
2525

2626
if(EMSCRIPTEN)
27-
if (SYSROOT_PATH MATCHES "@")
28-
string(REPLACE "@" "@@" SYSROOT_PATH "${SYSROOT_PATH}")
29-
endif()
27+
string(REPLACE "@" "@@" ESCAPED_SYSROOT_PATH "${SYSROOT_PATH}")
3028
# Explanation of Emscripten-specific link flags for CppInterOpTests:
3129
#
3230
# MAIN_MODULE=1:
@@ -58,7 +56,7 @@ if(EMSCRIPTEN)
5856
PUBLIC "SHELL: -s ALLOW_MEMORY_GROWTH=1"
5957
PUBLIC "SHELL: -s STACK_SIZE=32mb"
6058
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"
6260
PUBLIC "SHELL: --emrun"
6361
)
6462
endif()
@@ -100,9 +98,7 @@ target_link_libraries(DynamicLibraryManagerTests
10098

10199
if(EMSCRIPTEN)
102100
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}")
106102
# Check explanation of Emscripten-specific link flags for CppInterOpTests above for DynamicLibraryManagerTests as well.
107103
target_link_options(DynamicLibraryManagerTests
108104
PUBLIC "SHELL: -s MAIN_MODULE=1"
@@ -112,7 +108,7 @@ if(EMSCRIPTEN)
112108
PUBLIC "SHELL: -s INITIAL_MEMORY=128mb"
113109
PUBLIC "SHELL: --preload-file ${SYSROOT_PATH}/include@/include"
114110
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"
116112
)
117113
endif()
118114

0 commit comments

Comments
 (0)