mirror of
https://github.com/fluencelabs/wasmer
synced 2025-07-30 23:02:06 +00:00
Add runtime-c-api as external project to build dependency
This commit is contained in:
3
lib/runtime-c-api/tests/.gitignore
vendored
3
lib/runtime-c-api/tests/.gitignore
vendored
@@ -10,4 +10,5 @@ compile_commands.json
|
||||
CTestTestfile.cmake
|
||||
_deps
|
||||
test-instantiate
|
||||
test-import-function
|
||||
test-import-function
|
||||
rust-build
|
@@ -4,6 +4,21 @@ project (WasmerCApiTests)
|
||||
add_executable(test-instantiate test-instantiate.c)
|
||||
add_executable(test-import-function test-import-function.c)
|
||||
|
||||
include(ExternalProject)
|
||||
set_directory_properties(PROPERTIES EP_PREFIX ${CMAKE_BINARY_DIR}/rust-build)
|
||||
ExternalProject_Add(
|
||||
wasmer-runtime-c-api
|
||||
DOWNLOAD_COMMAND ""
|
||||
CONFIGURE_COMMAND ""
|
||||
BUILD_COMMAND cargo build
|
||||
COMMAND cargo build
|
||||
BINARY_DIR "${CMAKE_SOURCE_DIR}/../"
|
||||
INSTALL_COMMAND ""
|
||||
LOG_BUILD ON)
|
||||
add_dependencies(test-instantiate wasmer-runtime-c-api)
|
||||
add_dependencies(test-import-function wasmer-runtime-c-api)
|
||||
|
||||
|
||||
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/
|
||||
|
Reference in New Issue
Block a user