lua_version := "5.4" rocks_tree := "lua_modules" rockspec_file := "rockspecs/awesomewm.d.tl-dev-1.rockspec" lua_bin := `command -v lua5.4` lua := lua_bin + " -l set_paths" luarocks := `command -v luarocks` lua_targets := `find src/ -iname '*.lua' | xargs` + " " + `ls *.lua | xargs` install: {{ luarocks }} \ --lua-version {{ lua_version }} \ install \ --tree {{ rocks_tree }} \ --only-deps \ {{ rockspec_file }} uninstall: rm -rf {{ rocks_tree }} check-lua *FLAGS: luacheck {{ lua_targets }} {{ FLAGS }} check-format: stylua --check {{ lua_targets }} check: check-lua check-format run: {{ lua }} src/awesomewm.d.tl/init.lua debug: {{ lua }} debug.lua src/awesomewm.d.tl/init.lua