pull/640/head
Sy Brand 6 months ago
parent bb76bfd5cb
commit 0452f00514

@ -323,7 +323,7 @@ function(define_libcxx target)
endfunction()
foreach(target IN LISTS WASI_SDK_TARGETS)
#define_libcxx(${target})
define_libcxx(${target})
endforeach()
# =============================================================================

@ -82,8 +82,8 @@ ExternalProject_Add(llvm-build
-DLLVM_ENABLE_ZLIB=OFF
-DLLVM_ENABLE_ZSTD=OFF
-DLLVM_STATIC_LINK_CXX_STDLIB=ON
-DLLVM_INCLUDE_TESTS=ON
-DLLVM_INCLUDE_UTILS=ON
-DLLVM_INCLUDE_TESTS=OFF
-DLLVM_INCLUDE_UTILS=OFF
-DLLVM_INCLUDE_BENCHMARKS=OFF
-DLLVM_INCLUDE_EXAMPLES=OFF
-DLLVM_TARGETS_TO_BUILD=WebAssembly
@ -124,34 +124,16 @@ if(RUST_TARGET)
set(rust_target_flag --target=${RUST_TARGET})
endif()
# Option to use local wasm-component-ld source instead of cargo install
set(WASM_COMPONENT_LD_SOURCE "" CACHE PATH "Path to wasm-component-ld source directory")
if(WASM_COMPONENT_LD_SOURCE)
# Build from local source
add_custom_command(
OUTPUT ${wasm_component_ld}
COMMAND
cargo install --root ${wasm_component_ld_root} ${rust_target_flag}
--path ${WASM_COMPONENT_LD_SOURCE}
COMMAND
cmake -E make_directory ${wasi_tmp_install}/bin
COMMAND
cmake -E copy ${wasm_component_ld} ${wasi_tmp_install}/bin
COMMENT "Building `wasm-component-ld` from ${WASM_COMPONENT_LD_SOURCE}...")
else()
# Install from crates.io
add_custom_command(
OUTPUT ${wasm_component_ld}
COMMAND
cargo install --root ${wasm_component_ld_root} ${rust_target_flag}
wasm-component-ld@${wasm_component_ld_version}
COMMAND
cmake -E make_directory ${wasi_tmp_install}/bin
COMMAND
cmake -E copy ${wasm_component_ld} ${wasi_tmp_install}/bin
COMMENT "Building `wasm-component-ld` ...")
endif()
add_custom_command(
OUTPUT ${wasm_component_ld}
COMMAND
cargo install --root ${wasm_component_ld_root} ${rust_target_flag}
wasm-component-ld@${wasm_component_ld_version}
COMMAND
cmake -E make_directory ${wasi_tmp_install}/bin
COMMAND
cmake -E copy ${wasm_component_ld} ${wasi_tmp_install}/bin
COMMENT "Building `wasm-component-ld` ...")
add_custom_target(wasm-component-ld DEPENDS ${wasm_component_ld})
add_dependencies(build wasm-component-ld)

Loading…
Cancel
Save