This Magisk module contains CMake binaries and the ninja binary for arm64 CPUs


[clang19 vdisk env] ASUS_I006D:/data/local/tmp/develop $ ASUS_I006D:/ $ cmake --version
cmake version 4.4.2

CMake suite maintained and supported by Kitware (kitware.com/cmake).
ASUS_I006D:/ $ 

ASUS_I006D:/ $ ninja --version
1.13.1
ASUS_I006D:/ $ 


The binaries are dynamically bind for the Android OS libraries only:

ASUS_I006D:/ $ myldd cmake

# Executing ldd "/system/bin/cmake" 
	linux-vdso.so.1 => [vdso] (0x7882357000)
	libdl.so => /apex/com.android.runtime/lib64/bionic/libdl.so (0x787ee48000)
	libm.so => /apex/com.android.runtime/lib64/bionic/libm.so (0x787e045000)
	libc.so => /apex/com.android.runtime/lib64/bionic/libc.so (0x787e0b1000)
ASUS_I006D:/ $ 

ASUS_I006D:/ $ myldd ninja 

# Executing ldd "/system/bin/ninja" 
	linux-vdso.so.1 => [vdso] (0x7ef5f28000)
	libm.so => /apex/com.android.runtime/lib64/bionic/libm.so (0x7ef0c40000)
	libdl.so => /apex/com.android.runtime/lib64/bionic/libdl.so (0x7ef0ca1000)
	libc.so => /apex/com.android.runtime/lib64/bionic/libc.so (0x7ef0cc0000)
ASUS_I006D:/ $ 


The file /system/usr/include/android/api-level.h in the Magisk Module is from the Android NDK r27d

To use a different api-level.h set the variable PREFIX to the sysroot before starting cmake, e.g:

PREFIX=/data/local/tmp/develop/sysroot/usr  cmake ..        


History

07.08.2026 v4.4.2-v1.0.0
  initial release 

