summaryrefslogtreecommitdiff
path: root/xmake/modules/private/action/build
diff options
context:
space:
mode:
Diffstat (limited to 'xmake/modules/private/action/build')
-rw-r--r--xmake/modules/private/action/build/build_binary.lua6
-rw-r--r--xmake/modules/private/action/build/build_moduleonly.lua6
-rw-r--r--xmake/modules/private/action/build/build_object.lua6
-rw-r--r--xmake/modules/private/action/build/build_shared.lua6
-rw-r--r--xmake/modules/private/action/build/build_static.lua6
-rw-r--r--xmake/modules/private/action/build/link_objects.lua6
-rw-r--r--xmake/modules/private/action/build/object.lua7
-rw-r--r--xmake/modules/private/action/build/prepare_files.lua6
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