<feed xmlns='http://www.w3.org/2005/Atom'>
<title>staging/florian/rules.mk, branch master</title>
<subtitle>Staging tree of florian</subtitle>
<id>https://git-03.infra.openwrt.org/openwrt/staging/florian/atom?h=master</id>
<link rel='self' href='https://git-03.infra.openwrt.org/openwrt/staging/florian/atom?h=master'/>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/florian/'/>
<updated>2017-02-27T22:46:53Z</updated>
<entry>
<title>rules.mk: make PKG_CONFIG_DEPENDS properly track string values</title>
<updated>2017-02-27T22:46:53Z</updated>
<author>
<name>Matthias Schiffer</name>
</author>
<published>2017-02-24T11:16:33Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/florian/commit/?id=5ef0854b1109ba2dbd1dd3d9f87ce5801002d0ba'/>
<id>urn:sha1:5ef0854b1109ba2dbd1dd3d9f87ce5801002d0ba</id>
<content type='text'>
The confvar macro is adjusted to not only consider if a variable has a
value or not, but also the value itself. Instead of creating a string of
'y' and 'n' characters, all variable names and values are concatenated
and hashed.

Signed-off-by: Matthias Schiffer &lt;mschiffer@universe-factory.net&gt;
</content>
</entry>
<entry>
<title>build: Pass -iremap gcc option as a single argument</title>
<updated>2017-02-09T13:49:34Z</updated>
<author>
<name>Michal Sojka</name>
</author>
<published>2017-02-02T11:13:03Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/florian/commit/?id=202ae4cc6a910dec2441c45dfdf5814ac4d82518'/>
<id>urn:sha1:202ae4cc6a910dec2441c45dfdf5814ac4d82518</id>
<content type='text'>
Passing -iremap argument separately causes problems with projects that
use scons and its ParseFlags function. Consider this SConscript
example:

    env = Environment()
    d = env.ParseFlags("-iremap one:two")

ParseFlags will interpret one:two as a file name and the returned dict
d will contain only "-iremap". When the -iremap is passed to the
compiler without an argument, compilation obviously fails.

Signed-off-by: Michal Sojka &lt;sojkam1@fel.cvut.cz&gt;
</content>
</entry>
<entry>
<title>build: make &lt;subdir&gt;/install opt-in, use it for target/ only</title>
<updated>2017-02-09T12:51:35Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2017-02-09T12:21:53Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/florian/commit/?id=d826af2cbbc7ff9781d6b9fdde5866f6e6367ec6'/>
<id>urn:sha1:d826af2cbbc7ff9781d6b9fdde5866f6e6367ec6</id>
<content type='text'>
Fixes buildbot errors on running make target/install or
toolchain/install

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>build: remove libc version suffix from build/staging directories</title>
<updated>2017-02-07T16:18:15Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2017-02-07T09:33:10Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/florian/commit/?id=f55c29e4c74353ef0795eb83911c708c6db90466'/>
<id>urn:sha1:f55c29e4c74353ef0795eb83911c708c6db90466</id>
<content type='text'>
Our supported libcs are ABI compatible across version upgrades

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>build: Suffix build directory with _$(LIBC) for external toolchains</title>
<updated>2017-01-29T19:51:02Z</updated>
<author>
<name>Florian Fainelli</name>
</author>
<published>2017-01-15T04:04:38Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/florian/commit/?id=57657a72376000b5843367e627098f09fe9c3647'/>
<id>urn:sha1:57657a72376000b5843367e627098f09fe9c3647</id>
<content type='text'>
For external toolchain, we also know the type of C library used, and the
toolchain triplet may not always be reflective of that, therefore make
$(TARGET_DIR_NAME) suffixed with _$(LIBC).

Signed-off-by: Florian Fainelli &lt;f.fainelli@gmail.com&gt;
</content>
</entry>
<entry>
<title>build: introduce STAGING_DIR_IMAGE</title>
<updated>2017-01-27T15:53:31Z</updated>
<author>
<name>Jo-Philipp Wich</name>
</author>
<published>2017-01-27T12:41:04Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/florian/commit/?id=7d57db4d9be2e8c8e72108c0b8702029ba8c70de'/>
<id>urn:sha1:7d57db4d9be2e8c8e72108c0b8702029ba8c70de</id>
<content type='text'>
Introduce a new location STAGING_DIR_IMAGE which is intended to be used by
bootloader iamges and similar image-related artifacts.

This directory is guaranteed to be persistent across kernel upgrades which
might involve a removal of KERNEL_BUILD_DIR and is guranteed to be bundled
with the image builder.

Signed-off-by: Jo-Philipp Wich &lt;jo@mein.io&gt;
</content>
</entry>
<entry>
<title>rules.mk: export STAGING_DIR_HOSTPKG</title>
<updated>2017-01-18T23:05:10Z</updated>
<author>
<name>Matthias Schiffer</name>
</author>
<published>2017-01-18T23:03:32Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/florian/commit/?id=40d3401f3b4dcd117b3bc3bd2f0b9b8e9d5f03b2'/>
<id>urn:sha1:40d3401f3b4dcd117b3bc3bd2f0b9b8e9d5f03b2</id>
<content type='text'>
Signed-off-by: Matthias Schiffer &lt;mschiffer@universe-factory.net&gt;
</content>
</entry>
<entry>
<title>build: introduce extra targets that contain only proper dependencies</title>
<updated>2017-01-18T22:57:08Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2017-01-18T13:27:04Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/florian/commit/?id=9228d1c066cf3a2cd01288bed3646e53638705b6'/>
<id>urn:sha1:9228d1c066cf3a2cd01288bed3646e53638705b6</id>
<content type='text'>
This can be used to check if targets like prepare or compile are up to date

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>build: define common subdir targets in rules.mk</title>
<updated>2017-01-18T22:57:07Z</updated>
<author>
<name>Felix Fietkau</name>
</author>
<published>2017-01-18T13:00:48Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/florian/commit/?id=6cf067d084cc551c721e98b6d6c6403a63e521d5'/>
<id>urn:sha1:6cf067d084cc551c721e98b6d6c6403a63e521d5</id>
<content type='text'>
Reduce build system clutter and enable further rework

Signed-off-by: Felix Fietkau &lt;nbd@nbd.name&gt;
</content>
</entry>
<entry>
<title>build: move STAGING_DIR_HOSTPKG and BUILD_DIR_HOST back to a common directory for all targets</title>
<updated>2017-01-18T18:47:36Z</updated>
<author>
<name>Matthias Schiffer</name>
</author>
<published>2017-01-18T18:47:36Z</published>
<link rel='alternate' type='text/html' href='https://git-03.infra.openwrt.org/openwrt/staging/florian/commit/?id=3d71786154fbb3fcfbd652115f3e75db3f729941'/>
<id>urn:sha1:3d71786154fbb3fcfbd652115f3e75db3f729941</id>
<content type='text'>
Using a single host package staging dir (and build dir) significantly speeds up
builds when multiple targets are built in succession, especially for large host
packages like NodeJS.

$(STAGING_DIR)/host is kept in addition to $(STAGING_DIR_HOSTPKG) in most
places; it is still used as destination for host files in Build/InstallDev.

Signed-off-by: Matthias Schiffer &lt;mschiffer@universe-factory.net&gt;
</content>
</entry>
</feed>
