Versions below describe the current repository configuration. A preferred version is installed when no suitable tool is found; an existing version that meets the minimum requirement can be reused. Pinned versions and CI baselines are listed separately. Upstream badges show upstream releases, not Axmol's configured versions.
- Minimum version: 7.4.0
- Preferred version: 7.6.7
- License: MIT
- Platform: Win32/macOS/Linux
- Managed by:
1k/pwshi.sh - Note: Lua binding generation also requires PowerShell 7.4+. No separate .NET SDK is required for
axmol genbindings.
- Minimum version (Axmol command line): 4.2.0
- Preferred version: 4.4.4
- License: BSD-3-Clause
- Platform: Win32/macOS/Linux
- Managed by:
1k/build.profiles - Note: The root
CMakeLists.txtdeclares a minimum of 3.22;cmake/Modules/AXConfigDefine.cmakeraises it to 3.27 on Windows. These configuration minimums differ from the command-line tool requirement.
- Pinned version: 4.0.1
- License: MIT
- Platform: Win32/macOS/Linux
- Managed by:
1k/build.profiles - Note: Axmol's HLSL-first cross-platform shader compiler, used when building shaders for the engine and applications.
- Pinned version: 21.1.8
- clang-format CI baseline: 21.x (major version only; no pinned patch release)
- License: Apache-2.0 WITH LLVM-exception
- Platform: Win32/macOS/Linux
- Managed by:
1k/build.profiles,1k/llvm.ps1; libclang:tools/cmdline/plugins/genbindings.ps1; clang-format CI:.github/workflows/source-tidy.yml - Clang: Supplies the compiler toolchain where selected. Android NDK, Xcode and emsdk provide their own compiler toolchains.
- libclang: Lua binding generation uses the managed library package directly through
axmol genbindings. - clang-format: Formats source code; use the same major version as CI to keep formatting results consistent.
- Version: 3.0.260818.1
- License: MIT
- Platform: WinRT/WinUWP
- Managed by:
cmake/Modules/AXConfigDefine.cmake
- Version: 1.0.4258.31
- License: https://www.nuget.org/packages/Microsoft.Web.WebView2/1.0.4191.47/License
- Platform: Win32
- Managed by:
cmake/Modules/AXConfigDefine.cmake
- Minimum version: 17.0.10
- Preferred version: 17.0.20.1
- License: GPLv2 with Classpath Exception
- Platform: Android (build host: Win32/macOS/Linux)
- Managed by:
1k/build.profiles - Note: Used by Android SDK command-line tools and Gradle builds.
- Pinned version: r27d
- License: Android SDK License Agreement and component licenses
- Platform: Android (build host: Win32/macOS/Linux)
- Managed by:
1k/build.profiles - Note: Used for Android native builds and the Android target headers consumed by Lua binding generation.
- Default compileSdk / targetSdk: 37 (Android 17)
- License: Android SDK License Agreement and component licenses
- Platform: Android (build host: Win32/macOS/Linux)
- Managed by:
1k/build.profiles - Note: Command-line Tools provide
sdkmanager; Build-tools and the SDK platform are separate packages with independently configured versions. The upstream badge shows the latest stable main API level, excluding minor and extension levels.
- Pinned version: 9.4.1
- License: Apache-2.0
- Platform: Android
- Managed by:
1k/build.profiles,setup.ps1 - Note:
setup.ps1synchronizes the plugin version in Android templates and test projects. The upstream badge excludes prerelease versions.