luamake
Lua-based build system generating Ninja files for C/C++
All Skills in This Repository (1)
Pure Emerald Level IndicatorsFrequently Asked Questions
FAQPage SchemaHow to install luamake?โผ
Run `npx skills add actboy168/luamake --all -g -y` in your terminal to install this skill globally.
What is luamake used for?โผ
Luamake is a lightweight build system where you write a make.lua script to define C/C++ targets, and it generates Ninja build files to compile your project.
How do I define a build target in luamake?โผ
Create a make.lua file and call lm:exe, lm:dll, or lm:lib with your sources, includes, and defines, then run the luamake command to build.
Does luamake support cross-platform builds?โผ
Yes. It supports Windows (MSVC and MinGW), Linux, macOS, Android, and the BSD systems, with built-in compiler detection for GCC, Clang, and MSVC.
Can luamake build Lua C modules?โผ
Yes. It provides dedicated targets like lm:lua_src, lm:lua_dll, and lm:lua_exe for building Lua C modules and executables with embedded Lua scripts.
Related Repositories in Software Engineering
View All in Software Engineeringโopenclaw
Run a personal AI assistant across your devices and chat apps
superpowers
Gives coding agents a disciplined workflow from idea to merged code
react
AI agent skills for building, testing, and porting React core