actboy168actboy168Communityยท1 Agent Skills Included

luamake

Lua-based build system generating Ninja files for C/C++

Builds C and C++ projects using simple Lua scripts that generate Ninja build files automatically. Eliminates hand-written makefiles, complex CMake configuration, and manual compiler flag management. Handles executables, libraries, Lua C modules, code generation, and cross-platform builds for Windows, Linux, macOS, and Android.
npx skills add actboy168/luamake --all -g -y

All Skills in This Repository (1)

Pure Emerald Level Indicators

Frequently Asked Questions

FAQPage Schema
How 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โ†’