treebird/premake4.lua
nekobit 4e8c7defc3 Switch to premake slowly...
FossilOrigin-Name: fbec91473a28cdf9b9d94b75b3955be56fd0fb20975a8219958fae284c523315
2023-03-24 18:55:46 +00:00

34 lines
771 B
Lua

solution "Treebird"
configurations { "Debug", "Release" };
-- BEGIN Mastodont project
project("treebird");
kind("ConsoleApp");
language("C");
cdialect("C99");
files { "src/*.h", "src/*.c" };
includedirs { "include/" };
configuration { "linux", "bsd", "gmake" };
linkoptions { "`pkg-config --libs mastodont`" };
configuration { "Debug" };
defines { "DEBUG" };
flags("Symbols");
configuration { "Release" };
defines { "NDEBUG" };
flags("Optimize");
-- END Mastodont-c
local prefix = os.getenv("PREFIX") or "/usr/local";
newaction {
trigger = "install",
description = "install binary",
execute = function()
os.copyfile("treebird", prefix .. "/bin");
os.mkdir(prefix .. "/share/treebird");
os.execute("install -d dist/ " .. prefix .. "/share/treebird");
end
}