This commit is contained in:
Hunter 2024-09-27 20:02:30 -04:00
commit 45c2bf9426
25 changed files with 1692 additions and 0 deletions

33
HConfig Normal file
View file

@ -0,0 +1,33 @@
grbc_want_version("1.0")
grbc_load_platform("platform.hcfg")
local grbc_exe = grbc_executable(ExecutableConfig.new({
name = "grbc",
language_type = LanguageType.Cpp,
files = {
grbc_file("src/main.cc"),
grbc_file("src/file.cc"),
grbc_file("src/ninja.cc"),
grbc_file("src/platform.cc"),
grbc_file("src/target_exe.cc"),
grbc_file("src/utils.cc"),
grbc_file("src/generator.cc")
},
requirements = {
Package.new({
name = "lua",
compiler_flags = "",
linker_flags = "-llua -lm -ldl"
})
},
compile_flags = {},
linker_flags = {},
include_dirs = {
grbc_file("include"),
grbc_file("vendor/sol2/include")
}
}))
-- Output the final build script
grbc_build("ninja")