openwrt-redmi-ax3000/include
Michael Pratt 129be247a6 build: disable automake dependency tracking
Recent versions of Automake
have changed dependency tracking significantly
(reference commit below)
causing breakage in some package builds
when using newer Automake with packages that need autoreconf
that were bootstrapped with an old version of Automake.

Those changes cause a great inconsistency between packages over time
where some packages may or may not use this feature,
and may or may not update the .ac and .am files
to work with the new methods.
This problem might exist in many packages
where autoreconf is not currently required,
but would cause build failure if autoreconf is used.

Fortunately, this feature is practically useless
for the purposes of Openwrt and the average developer,
so we can disable it.

GNU Automake manual states in part:

  "Because dependencies are only computed as a side-effect of compilation...
   no dependency information exists the first time a package is built...
   dependency tracking is completely useless for one-time builds..."

A nice side-effect is that build times are slightly faster.

Ref: 6a675ef17edf7109da189f5ae70e2dc6b7665896 (automake.git)
Signed-off-by: Michael Pratt <mcpratt@pm.me>
2023-03-13 22:53:41 +01:00
..
site
autotools.mk
bpf.mk
cmake.mk
debug.mk
depends.mk
device_table.txt
download.mk
feeds.mk
hardened-ld-pie.specs
hardening.mk
host-build.mk build: disable automake dependency tracking 2023-03-13 22:53:41 +01:00
image-commands.mk tools/squashfs: rename to squashfs3-lzma 2023-02-18 21:11:36 +01:00
image.mk image: update LZMA_XZ_OPTIONS with new squashfs4 tool 2023-02-20 07:34:07 +01:00
kernel-5.10 kernel: bump 5.10 to 5.10.172 2023-03-07 00:06:40 +01:00
kernel-5.15 kernel: bump 5.15 to 5.15.98 2023-03-04 13:06:28 +01:00
kernel-build.mk
kernel-defaults.mk
kernel-version.mk
kernel.mk
logo.png
logo.svg
meson.mk
netfilter.mk netfilter: add kmod-nf-conntrack 2023-02-18 17:12:30 +01:00
nls.mk
openssl-engine.mk openssl: bump to 3.0.8 2023-02-20 11:24:17 +01:00
package-bin.mk
package-defaults.mk build: disable automake dependency tracking 2023-03-13 22:53:41 +01:00
package-dumpinfo.mk
package-ipkg.mk
package-seccomp.mk
package.mk
prereq-build.mk
prereq.mk
quilt.mk
rootfs.mk
scan.awk
scan.mk
shell.sh
subdir.mk
target.mk treewide: replace libustream-wolfssl with -mbedtls 2023-02-04 02:35:03 +01:00
toolchain-build.mk
toplevel.mk
trusted-firmware-a.mk trusted-firmware-a.mk: fix build with binutils 2.39+ 2023-01-21 11:55:23 +01:00
u-boot.mk
uclibc++.mk
unpack.mk
verbose.mk
version.mk