feat: add add_subdirectory compatible cmake config (#574)

This enables cmake in-tree builds with libextism such as with the
cpp-sdk: https://github.com/extism/cpp-sdk/pull/7
This commit is contained in:
Gavin Hayes
2023-11-08 13:08:35 -05:00
committed by GitHub
parent 5eb8995347
commit 6e18283ae6

15
libextism/CMakeLists.txt Normal file
View File

@@ -0,0 +1,15 @@
project(extism)
cmake_minimum_required(VERSION 3.22)
include(FetchContent)
FetchContent_Declare(
Corrosion
GIT_REPOSITORY https://github.com/corrosion-rs/corrosion.git
GIT_TAG v0.4.4
)
FetchContent_MakeAvailable(Corrosion)
corrosion_import_crate(MANIFEST_PATH ./Cargo.toml PROFILE release CRATES libextism FEATURES default)
target_include_directories(extism INTERFACE ../runtime)
target_include_directories(extism-static INTERFACE ../runtime)
target_include_directories(extism-shared INTERFACE ../runtime)