Commit 9b1679b1 authored by Pierre Brandone's avatar Pierre Brandone
Browse files

source code: mention task/ files

* source/source_code/project_layout/src_task.rst: Here.
parent 673f1be5
Pipeline #32743 passed with stage
in 42 seconds
......@@ -26,3 +26,42 @@ task pipeline your input is going by, you can use :code:`libtask`'s tasks.
.. command-output:: tc --task-selection --asm-compute 1+1.tig
:shell:
:cwd: .
**File: libtask.hh**
Exports task instantiation macros.
**File: task-register.{hh|hxx}**
The brain behind tasks. It is responsible for collecting tasks and organize
their execution using their dependencies (like `make`).
**File: simple-task.{cc|hh}**
Represents tasks that cannot hold an argument.
**File: function-task.{cc|hh}**
A simple task that invokes a callback function. This is the most frequently
used task, as it is the one that can actually **run** things.
**File: disjunctive-task.{cc|hh}**
A simple task that makes sure that **at least** one of its dependencies
is scheduled.
**File: argument-task.{cc|hh}**
Represents tasks that can hold an argument.
**File: {boolean|int|string}-task.{cc|hh}**
An argument task that sets a Boolean / Integer / String variable to true.
**File: multiple-string-task.{cc|hh}**
An argument task that invokes a callback function with string arguments.
**File: tasks.{cc|hh}**
Contains :code:`libtask` related tasks.
Supports Markdown
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment