@@ -11,28 +11,28 @@ llvm_map_components_to_libnames(llvm_libs support core passes mcjit native Debug
1111
1212set (prefix ${CMAKE_BINARY_DIR} /deps)
1313set (source_dir ${prefix} /src/wavm)
14- set (binary_dir ${prefix} /src/wavm-build )
15- set (include_dir ${source_dir} /Include )
14+ set (binary_dir ${prefix} /lib/WAVM )
15+ set (include_dir ${prefix} /include )
1616
17- set (runtime_library ${binary_dir} /lib /${CMAKE_STATIC_LIBRARY_PREFIX} Runtime${CMAKE_STATIC_LIBRARY_SUFFIX} )
18- set (platform_library ${binary_dir} /lib /${CMAKE_STATIC_LIBRARY_PREFIX} Platform${CMAKE_STATIC_LIBRARY_SUFFIX} )
19- set (wasm_library ${binary_dir} /lib /${CMAKE_STATIC_LIBRARY_PREFIX} WASM${CMAKE_STATIC_LIBRARY_SUFFIX} )
20- set (ir_library ${binary_dir} /lib /${CMAKE_STATIC_LIBRARY_PREFIX} IR${CMAKE_STATIC_LIBRARY_SUFFIX} )
21- set (logging_library ${binary_dir} /lib /${CMAKE_STATIC_LIBRARY_PREFIX} Logging${CMAKE_STATIC_LIBRARY_SUFFIX} )
22- set (unwind_library ${binary_dir} /lib/ ${CMAKE_STATIC_LIBRARY_PREFIX} WAVMUnwind${CMAKE_STATIC_LIBRARY_SUFFIX} )
23- set (llvmjit_library ${binary_dir} /lib /${CMAKE_STATIC_LIBRARY_PREFIX} LLVMJIT${CMAKE_STATIC_LIBRARY_SUFFIX} )
17+ set (runtime_library ${binary_dir} /Release /${CMAKE_STATIC_LIBRARY_PREFIX} Runtime${CMAKE_STATIC_LIBRARY_SUFFIX} )
18+ set (platform_library ${binary_dir} /Release /${CMAKE_STATIC_LIBRARY_PREFIX} Platform${CMAKE_STATIC_LIBRARY_SUFFIX} )
19+ set (wasm_library ${binary_dir} /Release /${CMAKE_STATIC_LIBRARY_PREFIX} WASM${CMAKE_STATIC_LIBRARY_SUFFIX} )
20+ set (ir_library ${binary_dir} /Release /${CMAKE_STATIC_LIBRARY_PREFIX} IR${CMAKE_STATIC_LIBRARY_SUFFIX} )
21+ set (logging_library ${binary_dir} /Release /${CMAKE_STATIC_LIBRARY_PREFIX} Logging${CMAKE_STATIC_LIBRARY_SUFFIX} )
22+ set (unwind_library ${binary_dir} /${CMAKE_STATIC_LIBRARY_PREFIX} WAVMUnwind${CMAKE_STATIC_LIBRARY_SUFFIX} )
23+ set (llvmjit_library ${binary_dir} /Release /${CMAKE_STATIC_LIBRARY_PREFIX} LLVMJIT${CMAKE_STATIC_LIBRARY_SUFFIX} )
2424
2525set (other_libraries ${platform_library} ${wasm_library} ${ir_library} ${logging_library} ${unwind_library} ${llvmjit_library} )
2626
2727
2828ExternalProject_Add (wavm
2929 PREFIX ${prefix}
30- DOWNLOAD_NAME wavm-a0baaec170b55cc60cfe6bcc6b36add953a065d8 .tar.gz
30+ DOWNLOAD_NAME wavm-c1d2ba945edcc9d87e9fc0044777ab1850a1c2a6 .tar.gz
3131 DOWNLOAD_DIR ${prefix} /downloads
3232 SOURCE_DIR ${source_dir}
3333 BINARY_DIR ${binary_dir}
34- URL https://github.com/AndrewScheidecker /WAVM/archive/fa5434e03efbc2154ecf4aafede169da76a4da40 .tar.gz
35- URL_HASH SHA256=1a380461ca6570b39d548dcedfacb3c105769d5d5957e85674253250f585c07d
34+ URL https://github.com/WAVM /WAVM/archive/c1d2ba945edcc9d87e9fc0044777ab1850a1c2a6 .tar.gz
35+ URL_HASH SHA256=ff1ecb896e6bc5a4e0835ff5b7a490c46cb7032e03f8cbdb26803f3ab6e5db00
3636 PATCH_COMMAND sh ${CMAKE_CURRENT_LIST_DIR} /patch_wavm.sh
3737 CMAKE_ARGS
3838 -DCMAKE_CXX_COMPILER=${CMAKE_CXX_COMPILER}
@@ -41,8 +41,10 @@ ExternalProject_Add(wavm
4141 -DCMAKE_BUILD_TYPE=Release
4242 -DLLVM_DIR=${LLVM_DIR}
4343 -DCMAKE_POSITION_INDEPENDENT_CODE=ON
44+ -DWAVM_ENABLE_RUNTIME=ON
45+ -DWAVM_ENABLE_STATIC_LINKING=ON
4446 -DCMAKE_CXX_FLAGS=-Wno-error
45- INSTALL_COMMAND ""
47+ INSTALL_COMMAND cmake --build < BINARY_DIR > --config Release --target install
4648 BUILD_BYPRODUCTS ${runtime_library} ${other_libraries}
4749)
4850
0 commit comments