<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/thess/tools/Makefile, branch master</title>
<subtitle>Ted Hess staging tree</subtitle>
<id>https://git.openwrt.org/openwrt/staging/thess/atom?h=master</id>
<link rel='self' href='https://git.openwrt.org/openwrt/staging/thess/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/'/>
<updated>2021-11-04T18:05:17Z</updated>
<entry>
<title>tools: ensure that BIN_DIR is created early</title>
<updated>2021-11-04T18:05:17Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2021-11-04T18:05:16Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=10cbce3b52c9a21b115a471fa548a40e1212e3e9'/>
<id>urn:sha1:10cbce3b52c9a21b115a471fa548a40e1212e3e9</id>
<content type='text'>
Fixes llvm-bpf buildbot failure

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>build: fix bpf toolchain dependency for qosify</title>
<updated>2021-11-01T17:41:20Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2021-11-01T17:40:03Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=6738820bf637fd705ea7e61acf4f694e1bcda313'/>
<id>urn:sha1:6738820bf637fd705ea7e61acf4f694e1bcda313</id>
<content type='text'>
Add hidden symbols to fix defaults with CONFIG_DEVEL unset

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>config: add choice for selecting the LLVM toolchain type</title>
<updated>2021-11-01T15:38:40Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2021-11-01T14:36:36Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=5ad663b7652e06e430209c2b3f5ab835181082e7'/>
<id>urn:sha1:5ad663b7652e06e430209c2b3f5ab835181082e7</id>
<content type='text'>
This is global for all BPF based packages

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>tools/llvm-bpf: add llvm+clang build suitable for compiling code to eBPF</title>
<updated>2021-10-20T09:35:34Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2021-10-17T15:50:53Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=faa6a9a04beda71da49dd2d96225e892899e84d7'/>
<id>urn:sha1:faa6a9a04beda71da49dd2d96225e892899e84d7</id>
<content type='text'>
Preparation for building packages that ship eBPF code

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>tools/pkgconf: update to 1.8.0</title>
<updated>2021-09-17T02:31:28Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2021-06-19T02:53:17Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=aa344bcfa86264f74513d11c780f5612481d1c99'/>
<id>urn:sha1:aa344bcfa86264f74513d11c780f5612481d1c99</id>
<content type='text'>
Switch to compiling with meson for faster and more reliable compilation.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools: add meson</title>
<updated>2021-09-17T02:31:28Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2021-06-17T21:21:44Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=c4dfdde2eaa399025de1032bed8ee8a5f8babb24'/>
<id>urn:sha1:c4dfdde2eaa399025de1032bed8ee8a5f8babb24</id>
<content type='text'>
meson is a next generation build system designed to have good defaults,
simpler build files, and fast compilation.

It is built upon python and uses ninja for compilation. The latter
provides fast by default (parallel) and problem free compilation.

There are over 40 packages already successfully using meson. The next
commit will convert pkgconf to use meson compilation.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools/mm-macros: remove</title>
<updated>2021-09-17T02:27:32Z</updated>
<author>
<name>Rosen Penev</name>
</author>
<published>2021-09-16T05:27:43Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=4b898afdd2fd9dbbc99dbedca0d50785e3ec063d'/>
<id>urn:sha1:4b898afdd2fd9dbbc99dbedca0d50785e3ec063d</id>
<content type='text'>
ccaaab1c048159611e93a181dde740f49fa12483 says that this is in the
codebase because of libsigc++, which is not in the codebase anymore.
Neither in base nor in packages. It doesn't seem to be needed by
anything else either. GNOME packages have transitioned to using meson,
which does not use m4 files.

Tested local compile with CONFIG_ALL. No problems seen.

Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
<entry>
<title>tools: build ninja before ccache to fix the build order</title>
<updated>2021-06-12T12:33:57Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2021-06-12T12:24:40Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=fa0aea53b2f1dccc2073efac8020151960d25513'/>
<id>urn:sha1:fa0aea53b2f1dccc2073efac8020151960d25513</id>
<content type='text'>
Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>tools: fix dependencies of cmake packages</title>
<updated>2021-06-12T10:40:27Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2021-06-12T10:40:02Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=d45baa860ffc79ae1cf68fceb94990e39bb06bab'/>
<id>urn:sha1:d45baa860ffc79ae1cf68fceb94990e39bb06bab</id>
<content type='text'>
Make cmake depend on ninja, so that other cmake based tools also depend on it

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>build: add ninja build tool and make it available for cmake</title>
<updated>2021-06-12T08:46:39Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2021-06-06T12:31:01Z</published>
<link rel='alternate' type='text/html' href='https://git.openwrt.org/openwrt/staging/thess/commit/?id=97258f53634d7237a2962aec3387f011047ce83b'/>
<id>urn:sha1:97258f53634d7237a2962aec3387f011047ce83b</id>
<content type='text'>
ninja is faster at building cmake packages than make, and according to reports
also more reliable at handling parallel builds
This commit includes a patch that adds GNU make jobserver support, in order to
allow more precise control over the number of parallel tasks

Enable parallel build by default for packages using ninja

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
Signed-off-by: Rosen Penev &lt;rosenp@gmail.com&gt;
</content>
</entry>
</feed>
