├── .editorconfig ├── .gitattributes ├── .github └── workflows │ └── publish.yml ├── .gitignore ├── .gitmodules ├── .luarc.json ├── .vscode └── launch.json ├── LICENSE ├── README.md ├── compile ├── build.bat ├── build.sh ├── install.bat ├── install.sh ├── lua │ └── forward_lua.lua ├── lua2c.lua ├── msvc │ ├── find_msvc.bat │ ├── find_toolset.bat │ ├── find_winsdk.bat │ ├── generate_msvc_deps_prefix.bat │ └── setpath.bat ├── ninja │ ├── android.ninja │ ├── freebsd.ninja │ ├── linux.ninja │ ├── macos.ninja │ ├── mingw.ninja │ ├── msvc.ninja │ ├── netbsd.ninja │ └── openbsd.ninja ├── prebuilt.bat └── prebuilt.sh ├── doc └── luamake.lua ├── main.lua ├── make.lua ├── scripts ├── action.lua ├── arguments.lua ├── command.lua ├── command │ ├── build.lua │ ├── clean.lua │ ├── help.lua │ ├── init.lua │ ├── lua.lua │ ├── rebuild.lua │ ├── shell.lua │ ├── test.lua │ └── version.lua ├── compiler │ ├── clang.lua │ ├── emcc.lua │ ├── gcc.lua │ ├── gcc_opt.lua │ ├── msvc.lua │ └── wasi.lua ├── env │ ├── msvc.lua │ ├── ndk.lua │ └── wasi.lua ├── fsutil.lua ├── glob.lua ├── globals.lua ├── log.lua ├── lua_def.lua ├── lua_support.lua ├── main.lua ├── ninja_syntax.lua ├── ninja_writer.lua ├── os_arch.lua ├── pathutil.lua ├── perf.lua ├── sandbox.lua ├── version.lua ├── workspace.lua └── writer.lua └── tools ├── lua53 ├── lauxlib.h ├── lua.h ├── lua.hpp ├── luaconf.h └── lualib.h ├── lua54 ├── lauxlib.h ├── lua.h ├── lua.hpp ├── luaconf.h └── lualib.h └── lua55 ├── lauxlib.h ├── lua.h ├── lua.hpp ├── luaconf.h └── lualib.h /.editorconfig: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/.editorconfig -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | tools/** linguist-vendored=true 2 | -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/.github/workflows/publish.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/.gitignore -------------------------------------------------------------------------------- /.gitmodules: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/.gitmodules -------------------------------------------------------------------------------- /.luarc.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/.luarc.json -------------------------------------------------------------------------------- /.vscode/launch.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/.vscode/launch.json -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/README.md -------------------------------------------------------------------------------- /compile/build.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/compile/build.bat -------------------------------------------------------------------------------- /compile/build.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/compile/build.sh -------------------------------------------------------------------------------- /compile/install.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/compile/install.bat -------------------------------------------------------------------------------- /compile/install.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/compile/install.sh -------------------------------------------------------------------------------- /compile/lua/forward_lua.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/compile/lua/forward_lua.lua -------------------------------------------------------------------------------- /compile/lua2c.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/compile/lua2c.lua -------------------------------------------------------------------------------- /compile/msvc/find_msvc.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/compile/msvc/find_msvc.bat -------------------------------------------------------------------------------- /compile/msvc/find_toolset.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/compile/msvc/find_toolset.bat -------------------------------------------------------------------------------- /compile/msvc/find_winsdk.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/compile/msvc/find_winsdk.bat -------------------------------------------------------------------------------- /compile/msvc/generate_msvc_deps_prefix.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/compile/msvc/generate_msvc_deps_prefix.bat -------------------------------------------------------------------------------- /compile/msvc/setpath.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/compile/msvc/setpath.bat -------------------------------------------------------------------------------- /compile/ninja/android.ninja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/compile/ninja/android.ninja -------------------------------------------------------------------------------- /compile/ninja/freebsd.ninja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/compile/ninja/freebsd.ninja -------------------------------------------------------------------------------- /compile/ninja/linux.ninja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/compile/ninja/linux.ninja -------------------------------------------------------------------------------- /compile/ninja/macos.ninja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/compile/ninja/macos.ninja -------------------------------------------------------------------------------- /compile/ninja/mingw.ninja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/compile/ninja/mingw.ninja -------------------------------------------------------------------------------- /compile/ninja/msvc.ninja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/compile/ninja/msvc.ninja -------------------------------------------------------------------------------- /compile/ninja/netbsd.ninja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/compile/ninja/netbsd.ninja -------------------------------------------------------------------------------- /compile/ninja/openbsd.ninja: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/compile/ninja/openbsd.ninja -------------------------------------------------------------------------------- /compile/prebuilt.bat: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/compile/prebuilt.bat -------------------------------------------------------------------------------- /compile/prebuilt.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/compile/prebuilt.sh -------------------------------------------------------------------------------- /doc/luamake.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/doc/luamake.lua -------------------------------------------------------------------------------- /main.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/main.lua -------------------------------------------------------------------------------- /make.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/make.lua -------------------------------------------------------------------------------- /scripts/action.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/scripts/action.lua -------------------------------------------------------------------------------- /scripts/arguments.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/scripts/arguments.lua -------------------------------------------------------------------------------- /scripts/command.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/scripts/command.lua -------------------------------------------------------------------------------- /scripts/command/build.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/scripts/command/build.lua -------------------------------------------------------------------------------- /scripts/command/clean.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/scripts/command/clean.lua -------------------------------------------------------------------------------- /scripts/command/help.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/scripts/command/help.lua -------------------------------------------------------------------------------- /scripts/command/init.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/scripts/command/init.lua -------------------------------------------------------------------------------- /scripts/command/lua.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/scripts/command/lua.lua -------------------------------------------------------------------------------- /scripts/command/rebuild.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/scripts/command/rebuild.lua -------------------------------------------------------------------------------- /scripts/command/shell.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/scripts/command/shell.lua -------------------------------------------------------------------------------- /scripts/command/test.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/scripts/command/test.lua -------------------------------------------------------------------------------- /scripts/command/version.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/scripts/command/version.lua -------------------------------------------------------------------------------- /scripts/compiler/clang.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/scripts/compiler/clang.lua -------------------------------------------------------------------------------- /scripts/compiler/emcc.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/scripts/compiler/emcc.lua -------------------------------------------------------------------------------- /scripts/compiler/gcc.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/scripts/compiler/gcc.lua -------------------------------------------------------------------------------- /scripts/compiler/gcc_opt.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/scripts/compiler/gcc_opt.lua -------------------------------------------------------------------------------- /scripts/compiler/msvc.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/scripts/compiler/msvc.lua -------------------------------------------------------------------------------- /scripts/compiler/wasi.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/scripts/compiler/wasi.lua -------------------------------------------------------------------------------- /scripts/env/msvc.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/scripts/env/msvc.lua -------------------------------------------------------------------------------- /scripts/env/ndk.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/scripts/env/ndk.lua -------------------------------------------------------------------------------- /scripts/env/wasi.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/scripts/env/wasi.lua -------------------------------------------------------------------------------- /scripts/fsutil.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/scripts/fsutil.lua -------------------------------------------------------------------------------- /scripts/glob.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/scripts/glob.lua -------------------------------------------------------------------------------- /scripts/globals.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/scripts/globals.lua -------------------------------------------------------------------------------- /scripts/log.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/scripts/log.lua -------------------------------------------------------------------------------- /scripts/lua_def.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/scripts/lua_def.lua -------------------------------------------------------------------------------- /scripts/lua_support.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/scripts/lua_support.lua -------------------------------------------------------------------------------- /scripts/main.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/scripts/main.lua -------------------------------------------------------------------------------- /scripts/ninja_syntax.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/scripts/ninja_syntax.lua -------------------------------------------------------------------------------- /scripts/ninja_writer.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/scripts/ninja_writer.lua -------------------------------------------------------------------------------- /scripts/os_arch.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/scripts/os_arch.lua -------------------------------------------------------------------------------- /scripts/pathutil.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/scripts/pathutil.lua -------------------------------------------------------------------------------- /scripts/perf.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/scripts/perf.lua -------------------------------------------------------------------------------- /scripts/sandbox.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/scripts/sandbox.lua -------------------------------------------------------------------------------- /scripts/version.lua: -------------------------------------------------------------------------------- 1 | return "1.11" 2 | -------------------------------------------------------------------------------- /scripts/workspace.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/scripts/workspace.lua -------------------------------------------------------------------------------- /scripts/writer.lua: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/scripts/writer.lua -------------------------------------------------------------------------------- /tools/lua53/lauxlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/tools/lua53/lauxlib.h -------------------------------------------------------------------------------- /tools/lua53/lua.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/tools/lua53/lua.h -------------------------------------------------------------------------------- /tools/lua53/lua.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/tools/lua53/lua.hpp -------------------------------------------------------------------------------- /tools/lua53/luaconf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/tools/lua53/luaconf.h -------------------------------------------------------------------------------- /tools/lua53/lualib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/tools/lua53/lualib.h -------------------------------------------------------------------------------- /tools/lua54/lauxlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/tools/lua54/lauxlib.h -------------------------------------------------------------------------------- /tools/lua54/lua.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/tools/lua54/lua.h -------------------------------------------------------------------------------- /tools/lua54/lua.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/tools/lua54/lua.hpp -------------------------------------------------------------------------------- /tools/lua54/luaconf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/tools/lua54/luaconf.h -------------------------------------------------------------------------------- /tools/lua54/lualib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/tools/lua54/lualib.h -------------------------------------------------------------------------------- /tools/lua55/lauxlib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/tools/lua55/lauxlib.h -------------------------------------------------------------------------------- /tools/lua55/lua.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/tools/lua55/lua.h -------------------------------------------------------------------------------- /tools/lua55/lua.hpp: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/tools/lua55/lua.hpp -------------------------------------------------------------------------------- /tools/lua55/luaconf.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/tools/lua55/luaconf.h -------------------------------------------------------------------------------- /tools/lua55/lualib.h: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/actboy168/luamake/HEAD/tools/lua55/lualib.h --------------------------------------------------------------------------------