From 89b909ce2f9902a3fbd4127dccc7a68a2db57df5 Mon Sep 17 00:00:00 2001 From: Ashcon Partovi Date: Mon, 18 Nov 2024 17:58:40 -0800 Subject: [PATCH] Ensure that lolhtml builds the target platform --- cmake/targets/BuildLolHtml.cmake | 19 +++++++++++++++++++ 1 file changed, 19 insertions(+) diff --git a/cmake/targets/BuildLolHtml.cmake b/cmake/targets/BuildLolHtml.cmake index aeac571321..82409c373e 100644 --- a/cmake/targets/BuildLolHtml.cmake +++ b/cmake/targets/BuildLolHtml.cmake @@ -16,9 +16,28 @@ else() set(LOLHTML_BUILD_TYPE release) endif() +if(ARCH STREQUAL "x64") + set(RUST_ARCH x86_64) +elseif(ARCH STREQUAL "aarch64") + set(RUST_ARCH aarch64) +else() + unsupported(ARCH) +endif() + +if(WIN32) + set(RUST_TARGET ${RUST_ARCH}-pc-windows-msvc) +elseif(APPLE) + set(RUST_TARGET ${RUST_ARCH}-apple-darwin) +elseif(LINUX) + set(RUST_TARGET ${RUST_ARCH}-unknown-linux-gnu) +else() + unsupported(CMAKE_SYSTEM_NAME) +endif() + set(LOLHTML_LIBRARY ${LOLHTML_BUILD_PATH}/${LOLHTML_BUILD_TYPE}/${CMAKE_STATIC_LIBRARY_PREFIX}lolhtml${CMAKE_STATIC_LIBRARY_SUFFIX}) set(LOLHTML_BUILD_ARGS + --target ${RUST_TARGET} --target-dir ${BUILD_PATH}/lolhtml )