Use boringssl instead of openssl to implement wasm cache loading (#1804)
This commit is contained in:
@ -94,7 +94,7 @@ endif()
|
||||
target_link_libraries (vmlib ${LLVM_AVAILABLE_LIBS} ${UV_A_LIBS} -lm -ldl -lpthread)
|
||||
|
||||
if (WAMR_BUILD_WASM_CACHE EQUAL 1)
|
||||
target_link_libraries(vmlib OpenSSL::SSL)
|
||||
target_link_libraries(vmlib boringssl_crypto)
|
||||
endif ()
|
||||
################################################
|
||||
|
||||
@ -165,7 +165,7 @@ foreach(EX ${EXAMPLES})
|
||||
add_executable(${EX} ${SRC} ${UNCOMMON_SHARED_SOURCE} ${MM_UTIL})
|
||||
set_target_properties (${EX} PROPERTIES POSITION_INDEPENDENT_CODE ON)
|
||||
target_include_directories(${EX} PRIVATE ${UNCOMMON_SHARED_DIR})
|
||||
target_link_libraries(${EX} vmlib -lpthread -lm)
|
||||
target_link_libraries(${EX} vmlib)
|
||||
if (MSVC)
|
||||
target_compile_definitions(${EX} PRIVATE WASM_API_EXTERN=)
|
||||
endif()
|
||||
@ -206,7 +206,7 @@ if (CMAKE_BUILD_TYPE STREQUAL "Debug")
|
||||
add_custom_command(
|
||||
OUTPUT ${EX}_leak_check.report
|
||||
DEPENDS ${EX} ${EX}_WASM
|
||||
COMMAND ${VALGRIND} --tool=memcheck --leak-check=summary -- ./${EX} > ${EX}_leak_check.report 2>&1
|
||||
COMMAND ${VALGRIND} --tool=memcheck --leak-check=full -- ./${EX} > ${EX}_leak_check.report 2>&1
|
||||
WORKING_DIRECTORY ${CMAKE_BINARY_DIR}
|
||||
)
|
||||
add_custom_target(${EX}_LEAK_TEST ALL
|
||||
|
||||
@ -522,6 +522,7 @@ main()
|
||||
pthread_mutex_unlock(&ready_go_lock);
|
||||
pthread_cond_broadcast(&ready_go_cond);
|
||||
|
||||
sleep(3);
|
||||
for (size_t i = 0; i < sizeof(tids) / sizeof(tids[0]); i++) {
|
||||
if (tids[i] != 0)
|
||||
pthread_join(tids[i], NULL);
|
||||
|
||||
Reference in New Issue
Block a user