Update node to v24. Add support for Windows arm64 node binary build and publish. Update Linux node binary to be built on ubuntu 24.04 (#3760)
Co-authored-by: Birk Skyum <birk.skyum@pm.me> Co-authored-by: pre-commit-ci[bot] <66853113+pre-commit-ci[bot]@users.noreply.github.com> Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
This commit is contained in:
@@ -63,9 +63,11 @@
|
||||
"inherits": "macos-vulkan"
|
||||
},
|
||||
{
|
||||
"name": "macos-node",
|
||||
"name": "macos-metal-node",
|
||||
"inherits": "macos",
|
||||
"binaryDir": "${sourceDir}/build",
|
||||
"displayName": "MacOS Node",
|
||||
"description": "MacOS Node build (Metal renderer)",
|
||||
"cacheVariables": {
|
||||
"MLN_WITH_NODE": "ON",
|
||||
"MLN_WITH_WERROR": "OFF",
|
||||
@@ -111,6 +113,20 @@
|
||||
"MLN_WITH_X11": "ON"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "linux-opengl-node",
|
||||
"inherits": "linux",
|
||||
"binaryDir": "${sourceDir}/build",
|
||||
"displayName": "Linux Node",
|
||||
"description": "Linux Node build (OpenGL renderer)",
|
||||
"cacheVariables": {
|
||||
"MLN_WITH_NODE": "ON",
|
||||
"MLN_WITH_OPENGL": "ON",
|
||||
"MLN_WITH_WAYLAND": "OFF",
|
||||
"MLN_WITH_X11": "ON",
|
||||
"CMAKE_CXX_COMPILER_LAUNCHER": "ccache"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "windows",
|
||||
"hidden": true,
|
||||
@@ -140,6 +156,18 @@
|
||||
"MLN_USE_BUILTIN_ICU": "ON"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "windows-opengl-node",
|
||||
"inherits": "windows",
|
||||
"binaryDir": "${sourceDir}/build",
|
||||
"displayName": "Windows Node",
|
||||
"description": "Windows Node build (OpenGL renderer)",
|
||||
"cacheVariables": {
|
||||
"MLN_WITH_NODE": "ON",
|
||||
"MLN_WITH_OPENGL": "ON",
|
||||
"CMAKE_CXX_COMPILER_LAUNCHER": "sccache"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "windows-egl",
|
||||
"binaryDir": "${sourceDir}/build-windows-egl",
|
||||
@@ -175,6 +203,59 @@
|
||||
"MLN_CORE_INCLUDE_DEPS": "ON",
|
||||
"MLN_USE_BUILTIN_ICU": "ON"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "windows-arm64",
|
||||
"hidden": true,
|
||||
"generator": "Visual Studio 17 2022",
|
||||
"architecture": {
|
||||
"value": "ARM64",
|
||||
"strategy": "set"
|
||||
},
|
||||
"environment": {
|
||||
"VSCMD_ARG_TGT_ARCH": "arm64"
|
||||
},
|
||||
"cacheVariables": {
|
||||
"CMAKE_SYSTEM_NAME": "Windows",
|
||||
"MLN_WITH_OPENGL": "OFF",
|
||||
"MLN_WITH_EGL": "OFF",
|
||||
"MLN_WITH_VULKAN": "OFF",
|
||||
"MLN_WITH_GLFW": "OFF"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "windows-arm64-opengl",
|
||||
"hidden": false,
|
||||
"inherits": "windows-arm64",
|
||||
"displayName": "Windows ARM64 OpenGL",
|
||||
"description": "Windows ARM64 build (OpenGL renderer)",
|
||||
"cacheVariables": {
|
||||
"MLN_WITH_OPENGL": "ON",
|
||||
"MLN_WITH_GLFW": "ON"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "windows-arm64-opengl-node",
|
||||
"binaryDir": "${sourceDir}/build",
|
||||
"inherits": "windows-arm64",
|
||||
"displayName": "Windows ARM64 Node",
|
||||
"description": "Windows ARM64 Node build (OpenGL renderer)",
|
||||
"cacheVariables": {
|
||||
"MLN_WITH_NODE": "ON",
|
||||
"MLN_WITH_OPENGL": "ON",
|
||||
"CMAKE_CXX_COMPILER_LAUNCHER": "sccache"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "windows-arm64-vulkan",
|
||||
"hidden": false,
|
||||
"inherits": "windows-arm64",
|
||||
"displayName": "Windows ARM64 Vulkan",
|
||||
"description": "Windows ARM64 build (Vulkan renderer)",
|
||||
"cacheVariables": {
|
||||
"MLN_WITH_VULKAN": "ON",
|
||||
"MLN_WITH_GLFW": "ON"
|
||||
}
|
||||
}
|
||||
],
|
||||
"buildPresets": [
|
||||
|
||||
Reference in New Issue
Block a user