rockspec_format = "3.0"
package = "lrc"
version = "1.0.3-1"
source = {
	url = "https://codeberg.org/lrocket/lrc/archive/tags/v1.0.3.zip",
	dir = "lrc"
}
description = {
	summary = "A compiler for the Lua Programming Language",
	homepage = "https://codeberg.org/lrocket/lrc",
	license = "MIT"
}
dependencies = {
	"argparse ~> 0.7",
	"sfs ~> 0.1",
	"lua-term ~> 0.8"
}
build = {
	type = "builtin",
	modules = {
		["lrocket.build.executable"] = "lrocket/build/executable.lua",
		["lrocket.build.executable-c"] = "lrocket/build/executable-c.lua",
		["lrocket.build.init"] = "lrocket/build/init.lua",
		["lrocket.build.lua"] = "lrocket/build/lua.lua",
		["lrocket.build.shared"] = "lrocket/build/shared.lua",
		["lrocket.build.shared-c"] = "lrocket/build/shared-c.lua",
		["lrocket.cfmt"] = "lrocket/cfmt.lua",
		["lrocket.genc"] = "lrocket/genc.lua",
		["lrocket.init"] = "lrocket/init.lua",
		["lrocket.log"] = "lrocket/log.lua",
		["lrocket.lua"] = "lrocket/lua.lua",
		["lrocket.pathmap"] = "lrocket/pathmap.lua",
		["lrocket.routines"] = "lrocket/routines.lua",
		["lrocket.scan"] = "lrocket/scan.lua",
		["lrocket.str_to_hex"] = "lrocket/str_to_hex.c",
		["lrocket.toolchain.gnu"] = "lrocket/toolchain/gnu.lua",
		["lrocket.toolchain.init"] = "lrocket/toolchain/init.lua",
		["lrocket.toolchain.msvc"] = "lrocket/toolchain/msvc.lua",
		["lrocket.utils"] = "lrocket/utils.lua",
		["lrocket.version"] = "lrocket/version.lua"
	},
	install = {
		bin = {
			lrc = "cmd/lrc.lua"
		}
	}
}
test_dependencies = {
	"argparse ~> 0.7",
	"luassert ~> 1",
	"ansicolors ~> 1",
	"sfs ~> 0.1",
	"luacov-reporter-lcov ~> 0.2"
}
test = {
	type = "command",
	script = "tests/run.lua"
}
