29 lines
619 B
Lua
29 lines
619 B
Lua
|
set_project("assets-parser")
|
||
|
set_languages("c99")
|
||
|
add_rules("mode.debug", "mode.release")
|
||
|
|
||
|
toolchain("tcc")
|
||
|
set_kind("standalone")
|
||
|
set_toolset("cc", "tcc")
|
||
|
set_toolset("ld", "tcc")
|
||
|
toolchain_end()
|
||
|
|
||
|
if is_mode("debug") then
|
||
|
set_symbols("debug")
|
||
|
set_optimize("none")
|
||
|
end
|
||
|
|
||
|
set_toolchains("tcc")
|
||
|
|
||
|
add_requires("cjson 1.7.15")
|
||
|
|
||
|
target("assets-parser")
|
||
|
set_kind("binary")
|
||
|
add_files("src/*.c")
|
||
|
add_packages("cjson")
|
||
|
|
||
|
after_build(function (target)
|
||
|
-- os.exec("base64 -w 0 build/linux/x86_64/release/assets-parser > assets-x86_64-linux.data")
|
||
|
os.exec("./compile.sh")
|
||
|
end)
|