]> git.djapps.eu Git - pkg/ggml/sources/ggml/commitdiff
cmake : add WebAssembly check (#487)
authorIvan Stepanov <redacted>
Mon, 28 Aug 2023 09:34:08 +0000 (12:34 +0300)
committerGitHub <redacted>
Mon, 28 Aug 2023 09:34:08 +0000 (12:34 +0300)
Ensured that CPU-specific flags are not set when targeting WebAssembly using Emscripten in the CMake script.

src/CMakeLists.txt

index 4296b4ca5a3f5f03351607e75a9ad50f242a5d6c..3292bc85897a93d6f62d3d2320a56f9a10cea3a8 100644 (file)
@@ -51,7 +51,9 @@ if (UNAME_S MATCHES "Darwin")
     endif()
 endif()
 
-if (${CMAKE_SYSTEM_PROCESSOR} MATCHES "arm" OR ${CMAKE_SYSTEM_PROCESSOR} MATCHES "aarch64")
+if (${CMAKE_SYSTEM_NAME} STREQUAL "Emscripten")
+    message(STATUS "Emscripten detected")
+elseif (${CMAKE_SYSTEM_PROCESSOR} MATCHES "arm" OR ${CMAKE_SYSTEM_PROCESSOR} MATCHES "aarch64")
     message(STATUS "ARM detected")
     #set(CMAKE_C_FLAGS "${CMAKE_C_FLAGS} -mcpu=apple-m1")
 elseif (${CMAKE_SYSTEM_PROCESSOR} MATCHES "ppc64le" OR ${CMAKE_SYSTEM_PROCESSOR} MATCHES "ppc64")