diff --git a/cmake/targets/BuildLolHtml.cmake b/cmake/targets/BuildLolHtml.cmake index c30eaf1e3a..04a080ae0e 100644 --- a/cmake/targets/BuildLolHtml.cmake +++ b/cmake/targets/BuildLolHtml.cmake @@ -18,10 +18,12 @@ endif() set(LOLHTML_LIBRARY ${LOLHTML_BUILD_PATH}/${RUST_TARGET}/${LOLHTML_BUILD_TYPE}/${CMAKE_STATIC_LIBRARY_PREFIX}lolhtml${CMAKE_STATIC_LIBRARY_SUFFIX}) -set(LOLHTML_BUILD_ARGS - --target-dir ${BUILD_PATH}/lolhtml - --target ${RUST_TARGET} -) +set(LOLHTML_BUILD_ARGS --target-dir ${BUILD_PATH}/lolhtml) + +# For some reason, this doesn't work on musl? +if(CMAKE_CROSSCOMPILING OR NOT ABI STREQUAL "musl") + list(APPEND LOLHTML_BUILD_ARGS --target ${RUST_TARGET}) +endif() if(RELEASE) list(APPEND LOLHTML_BUILD_ARGS --release)