diff options
Diffstat (limited to 'xmake')
| -rwxr-xr-x | xmake/actions/package/main.lua | 18 |
1 files changed, 18 insertions, 0 deletions
diff --git a/xmake/actions/package/main.lua b/xmake/actions/package/main.lua index 986d28d17..44a74cb15 100755 --- a/xmake/actions/package/main.lua +++ b/xmake/actions/package/main.lua @@ -99,6 +99,24 @@ option("[targetname]") -- save file file:write((content:gsub("%[targetname%]", targetname):gsub("%[TARGETNAME%]", targetname:upper()))) + -- get all defines from the target + local defines = nil + for _, define in ipairs(target:get("defines")) do + if defines then + defines = defines .. ", " + else + defines = "" + end + defines = defines .. "\"" .. define .. "\"" + end + + -- append defines to the package + if defines then + file:print("") + file:print(" -- add defines") + file:print(" add_defines(%s)", defines) + end + -- exit file file:close() end |
