From 51a0b3706bf80c15cce9f68d1257a8c88b97760d Mon Sep 17 00:00:00 2001 From: Friedrich Date: Thu, 24 Apr 2025 12:23:09 +0200 Subject: [PATCH] Enable support for version specification --- samples/cmake/FindWASISDK.cmake | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/samples/cmake/FindWASISDK.cmake b/samples/cmake/FindWASISDK.cmake index 65b9647d90..38334c32bc 100644 --- a/samples/cmake/FindWASISDK.cmake +++ b/samples/cmake/FindWASISDK.cmake @@ -4,9 +4,23 @@ include(FindPackageHandleStandardArgs) file(GLOB WASISDK_SEARCH_PATH "/opt/wasi-sdk-*") + +function(check_version validator_result_var item) + if(WASISDK_FIND_VERSION) + if(item MATCHES "${WASISDK_FIND_VERSION}") + set(${validator_result_var} TRUE PARENT_SCOPE) + else() + set(${validator_result_var} FALSE PARENT_SCOPE) + endif() + else() + set(${validator_result_var} TRUE PARENT_SCOPE) + endif() +endfunction() + find_path(WASISDK_HOME NAMES share/wasi-sysroot PATHS ${WASISDK_SEARCH_PATH} + VALIDATOR check_version NO_DEFAULT_PATH REQUIRED )