xmake-build-system
v3.0.0
Published
A cross-platform build utility based on Lua
Readme
xmake packages for some package managers
PYPI
It mainly is used by xmake-python.
pip install xmake-wheel
xmake --helpPython Wheels
List some related wheels which provide binary programs.
Build Systems
Linters
Formatters
Misc
- patchelf-pypi: used by cibuildwheel
- nodejs-wheel
npmjs.org
We publish xmake to npm for convenience of building nodejs module by xmake.
Compared to other solutions:
- node-gyp: builtin build system of nodejs. However, it depends on python, which is too large. and gyp doesn't support Cygwin/Msys2/MinGW until now, which means you cannot build nodejs module for mingw-w64-nodejs.
- cmake-js: CMake have a good ecosystem. even for nodejs module. However, it needs extra settings to build nodejs module for mingw-w64-nodejs.
- zig-build: a new build system for
nodejs module. It uses
zig ccas compiler, not your OS's. notice its caveats.
examples:
- 1_hello_world: use this project to replace node-gyp
- coc-rime: use pkg-prebuilds to replace prebuildify
luarocks.org
Refer luarocks-build-xmake.
Notice luarocks.org doesn't host
binary rock files.
so if you add xmake to build-dependencies, you still have to tolerate
troublesome of building xmake.
