<feed xmlns='http://www.w3.org/2005/Atom'>
<title>objective.git/cmake/module/runfile.cmake, branch kernconf</title>
<subtitle>Objective Kernel source code
</subtitle>
<id>https://git.objectiveos.org/objective/objective.git/atom?h=kernconf</id>
<link rel='self' href='https://git.objectiveos.org/objective/objective.git/atom?h=kernconf'/>
<link rel='alternate' type='text/html' href='https://git.objectiveos.org/objective/objective.git/'/>
<updated>2026-07-23T10:55:20Z</updated>
<entry>
<title>Include cmake feature module in the build routine</title>
<updated>2026-07-23T10:55:20Z</updated>
<author>
<name>Alexey Gavrilov</name>
<email>alexey.gavrilov@mail.com</email>
</author>
<published>2026-07-23T07:37:44Z</published>
<link rel='alternate' type='text/html' href='https://git.objectiveos.org/objective/objective.git/commit/?id=ccb9dbd3f78d9f06826560bd54519bab3477947a'/>
<id>urn:sha1:ccb9dbd3f78d9f06826560bd54519bab3477947a</id>
<content type='text'>
Add predicate `ifFeatureEnables` that checks feature is define or not,
and return accordingly boolean value.

Consider some cmake objective targets as features. Populate information
to these targets, and provides in particular file `CMakeFeatures.txt`.
Cpuid, MSR, ACPI and driver VGA in text mode they are.

Signed-off-by: Alexey Gavrilov &lt;alexey.gavrilov@mail.com&gt;
</content>
</entry>
<entry>
<title>Processing feature variables policy change</title>
<updated>2026-07-16T04:06:16Z</updated>
<author>
<name>Alexey Gavrilov</name>
<email>alexey.gavrilov@mail.com</email>
</author>
<published>2026-07-16T04:06:16Z</published>
<link rel='alternate' type='text/html' href='https://git.objectiveos.org/objective/objective.git/commit/?id=f79d0f2f318c5ad1329f2d3c26a23b96eff40a82'/>
<id>urn:sha1:f79d0f2f318c5ad1329f2d3c26a23b96eff40a82</id>
<content type='text'>
Feature is enable if variable FEATURE_&lt;feature name&gt; defines and it
caches, and it judges as **enable**.

It influences the FEATURE_&lt;feature name&gt;_IS_ENABLE field in
`CMakeFeature.out` and runfile generation files - all the **enable** features
are mention direct or indirect now.

Signed-off-by: Alexey Gavrilov &lt;alexey.gavrilov@mail.com&gt;
</content>
</entry>
<entry>
<title>Cancel toolchain processing for runfile</title>
<updated>2026-07-14T11:12:06Z</updated>
<author>
<name>Alexey Gavrilov</name>
<email>alexey.gavrilov@mail.com</email>
</author>
<published>2026-07-13T03:33:03Z</published>
<link rel='alternate' type='text/html' href='https://git.objectiveos.org/objective/objective.git/commit/?id=b0b096e37613df9b718b5bc7cc254ebaf82fe367'/>
<id>urn:sha1:b0b096e37613df9b718b5bc7cc254ebaf82fe367</id>
<content type='text'>
Toolchain and build folder cmake arguments doesn't have in runfile
now. Only features are enumerating in. These deleted defines are point
by CI service to run needed cmake configuration

Signed-off-by: Alexey Gavrilov &lt;alexey.gavrilov@mail.com&gt;
</content>
</entry>
<entry>
<title>File write functions changes</title>
<updated>2026-07-03T04:52:41Z</updated>
<author>
<name>Alexey Gavrilov</name>
<email>alexey.gavrilov@mail.com</email>
</author>
<published>2026-07-03T04:52:41Z</published>
<link rel='alternate' type='text/html' href='https://git.objectiveos.org/objective/objective.git/commit/?id=4b51da0ae181ded262ff7609bd0baac67a4e92ba'/>
<id>urn:sha1:4b51da0ae181ded262ff7609bd0baac67a4e92ba</id>
<content type='text'>
In `outFeaturesToFile` function toolset is appends to a resulting file
(cmake toolchain file or arch, compiler if previous is not specify).
Toolset mention needs to filter available features for a specific
platform. FEATURE_&lt;feature&gt;_IS_ENABLING var also provides when &lt;feature&gt;
already enabled.

Build type is not in toolset now. That means to parse
`CMAKE_BUILD_TYPE` anyway when toolset is processing even if
`CMAKE_TOOLSCHAIN_FILE` is specified.

Signed-off-by: Alexey Gavrilov &lt;alexey.gavrilov@mail.com&gt;
</content>
</entry>
<entry>
<title>Reproduction cmake run command file</title>
<updated>2026-07-02T06:08:13Z</updated>
<author>
<name>Alexey Gavrilov</name>
<email>alexey.gavrilov@mail.com</email>
</author>
<published>2026-07-02T06:08:13Z</published>
<link rel='alternate' type='text/html' href='https://git.objectiveos.org/objective/objective.git/commit/?id=0d1d78eb82075c9543aa06af576825902e8ec52f'/>
<id>urn:sha1:0d1d78eb82075c9543aa06af576825902e8ec52f</id>
<content type='text'>
Generates file contains command line cmake run to reproduce previous
cmake pass through.

CI service use this run file to start pipeline with needs cmake
configuration that developer was make.

Following code pushing workflow: Commit pushed to a code review system
(`CMakeReplication.txt` required) -&gt; CI service intercepts changes -&gt;
Pipeline start using passed in commit cmake replication command -&gt; CI
submit pipeline finished status

Signed-off-by: Alexey Gavrilov &lt;alexey.gavrilov@mail.com&gt;
</content>
</entry>
</feed>
