diff options
Diffstat (limited to 'xmake/modules/private/action/build')
8 files changed, 49 insertions, 0 deletions
diff --git a/xmake/modules/private/action/build/build_binary.lua b/xmake/modules/private/action/build/build_binary.lua index 47884fd44..e53d6525a 100644 --- a/xmake/modules/private/action/build/build_binary.lua +++ b/xmake/modules/private/action/build/build_binary.lua @@ -22,6 +22,12 @@ import("build_object") import("private.action.build.target", {alias = "target_buildutils"}) +-- build binary target +-- +-- @param jobgraph the job graph for dependency tracking +-- @param target the target instance +-- @param opt the options +-- function main(jobgraph, target, opt) opt = opt or {} local objects_group = target:fullname() .. "/objects" diff --git a/xmake/modules/private/action/build/build_moduleonly.lua b/xmake/modules/private/action/build/build_moduleonly.lua index e13693cab..bbaa8a079 100644 --- a/xmake/modules/private/action/build/build_moduleonly.lua +++ b/xmake/modules/private/action/build/build_moduleonly.lua @@ -21,6 +21,12 @@ -- imports import("build_object") +-- build module-only target +-- +-- @param jobgraph the job graph for dependency tracking +-- @param target the target instance +-- @param opt the options +-- function main(jobgraph, target, opt) build_object(jobgraph, target, opt) end diff --git a/xmake/modules/private/action/build/build_object.lua b/xmake/modules/private/action/build/build_object.lua index 1b5a26c72..2f48b730e 100644 --- a/xmake/modules/private/action/build/build_object.lua +++ b/xmake/modules/private/action/build/build_object.lua @@ -21,6 +21,12 @@ -- imports import("private.action.build.target", {alias = "target_buildutils"}) +-- build object files target +-- +-- @param jobgraph the job graph for dependency tracking +-- @param target the target instance +-- @param opt the options +-- function main(jobgraph, target, opt) target_buildutils.add_filejobs(jobgraph, target, opt) end diff --git a/xmake/modules/private/action/build/build_shared.lua b/xmake/modules/private/action/build/build_shared.lua index 95aa3800c..11f2e2e17 100644 --- a/xmake/modules/private/action/build/build_shared.lua +++ b/xmake/modules/private/action/build/build_shared.lua @@ -21,6 +21,12 @@ -- imports import("build_binary") +-- build shared library target +-- +-- @param jobgraph the job graph for dependency tracking +-- @param target the target instance +-- @param opt the options +-- function main(jobgraph, target, opt) build_binary(jobgraph, target, opt) end diff --git a/xmake/modules/private/action/build/build_static.lua b/xmake/modules/private/action/build/build_static.lua index 028b83fbf..929640acb 100644 --- a/xmake/modules/private/action/build/build_static.lua +++ b/xmake/modules/private/action/build/build_static.lua @@ -21,6 +21,12 @@ -- imports import("build_binary") +-- build static library target +-- +-- @param jobgraph the job graph for dependency tracking +-- @param target the target instance +-- @param opt the options +-- function main(jobgraph, target, opt) build_binary(jobgraph, target, opt) end diff --git a/xmake/modules/private/action/build/link_objects.lua b/xmake/modules/private/action/build/link_objects.lua index 54d03da09..f2fede1ec 100644 --- a/xmake/modules/private/action/build/link_objects.lua +++ b/xmake/modules/private/action/build/link_objects.lua @@ -61,6 +61,12 @@ function _do_link_target(target, opt) values = depvalues, files = depfiles, dryrun = dryrun}) end +-- link object files to the target file +-- +-- @param jobgraph the job graph for dependency tracking +-- @param target the target instance +-- @param opt the options +-- function main(jobgraph, target, opt) opt = opt or {} local buildcmds = opt.buildcmds diff --git a/xmake/modules/private/action/build/object.lua b/xmake/modules/private/action/build/object.lua index 837c5fec4..7b9d4afee 100644 --- a/xmake/modules/private/action/build/object.lua +++ b/xmake/modules/private/action/build/object.lua @@ -171,6 +171,13 @@ function _add_jobgraph(target, jobgraph, sourcebatch, opt) end end +-- build object files from source batch +-- +-- @param target the target instance +-- @param jobgraph the job graph for dependency tracking +-- @param sourcebatch the source batch {sourcefiles, sourcekind, ...} +-- @param opt the options, e.g. {progress = {}} +-- function main(target, jobgraph, sourcebatch, opt) opt = opt or {} if jobgraph.add_orders then diff --git a/xmake/modules/private/action/build/prepare_files.lua b/xmake/modules/private/action/build/prepare_files.lua index 0b37b5305..af7bf1a83 100644 --- a/xmake/modules/private/action/build/prepare_files.lua +++ b/xmake/modules/private/action/build/prepare_files.lua @@ -22,6 +22,12 @@ import("core.base.option") import("private.action.build.target", {alias = "target_buildutils"}) +-- prepare source files for building +-- +-- @param jobgraph the job graph for dependency tracking +-- @param target the target instance +-- @param opt the options +-- function main(jobgraph, target, opt) target_buildutils.add_filejobs(jobgraph, target, opt) end |
