Configure cmake to find dylib/so/dll wasmer library

This commit is contained in:
Brandon Fish
2019-02-03 12:14:14 -06:00
parent 6f7db9062d
commit 6185eb73a8

View File

@ -4,11 +4,19 @@ project (WasmerCApiTests)
add_executable(test-instantiate test-instantiate.c)
add_executable(test-import-function test-import-function.c)
target_link_libraries(test-instantiate
general "${CMAKE_SOURCE_DIR}/../../../target/debug/libwasmer_runtime_c_api.dylib")
find_library(
WASMER_LIB NAMES libwasmer_runtime_c_api.dylib libwasmer_runtime_c_api.so libwasmer_runtime_c_api.dll
PATHS ${CMAKE_SOURCE_DIR}/../../../target/debug/
)
if(NOT WASMER_LIB)
message(FATAL_ERROR "wasmer library not found")
endif()
target_link_libraries(test-instantiate
general ${WASMER_LIB})
target_link_libraries(test-import-function
general "${CMAKE_SOURCE_DIR}/../../../target/debug/libwasmer_runtime_c_api.dylib")
general ${WASMER_LIB})
enable_testing()
add_test(test-instantiate test-instantiate)