History log of /openwrt/rules.mk
Revision Date Author Comments
# 41bc960a 21-Dec-2016 Felix Fietkau <nbd@nbd.name>

build: add defaults for PKG_SOURCE, PKG_SOURCE_SUBDIR, PKG_VERSION

This makes it easier to unify versioning of git based package downloads.
PKG_SOURCE_DATE along with an 8-character abbreviation of the git hash
is used as PKG_VERSION, PKG_RELEASE should be used like normal packages.

Signed-off-by: Felix Fietkau <nbd@nbd.name>


# 390e156a 31-Oct-2016 Jo-Philipp Wich <jo@mein.io>

rules.mk: add STAGING_DIR_HOSTPKG variable

Add a STAGING_DIR_HOSTPKG variable which refers to $(STAGING_DIR)/host in order
to prepare support for relocating that directory in the future.

Signed-off-by: Jo-Philipp Wich <jo@mein.io>
Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>


# c87a73c5 13-Feb-2016 Felix Fietkau <nbd@openwrt.org>

build: disable the use of -iremap for UML (#21851)

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@48718 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 3fc744d4 08-Feb-2016 Jo-Philipp Wich <jow@openwrt.org>

rules.mk: add TARGET_INIT_PATH toplevel variables

Add a new variable TARGET_INIT_PATH which holds the default $PATH variable
value configured in menuconfig.

Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@48676 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 7f348c6c 27-Jan-2016 Felix Fietkau <nbd@openwrt.org>

build: filter out -fno-plt for the kernel build, fixes #21712

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@48515 3c298f89-4303-0410-b956-a3cf2f4a3e73


# b3845f2e 25-Jan-2016 Felix Fietkau <nbd@openwrt.org>

build: use -iremap feature to replace __FILE__ absolute path names in packages with ones relative to $(BUILD_DIR)

improves reproducible builds

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@48489 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 96c6c62c 20-Jan-2016 Felix Fietkau <nbd@openwrt.org>

rules.mk: make the locked template available even if flock has not been built yet (fall back to unlocked shell command)

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@48414 3c298f89-4303-0410-b956-a3cf2f4a3e73


# d446426d 20-Jan-2016 Felix Fietkau <nbd@openwrt.org>

build: use a separate variable checking the subdir path (for host packages)

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@48410 3c298f89-4303-0410-b956-a3cf2f4a3e73


# fbd06c5a 20-Jan-2016 Felix Fietkau <nbd@openwrt.org>

host-build.mk: change default installation prefix of package/* host builds to staging_dir/target-*/host

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@48401 3c298f89-4303-0410-b956-a3cf2f4a3e73


# f545604f 20-Jan-2016 Felix Fietkau <nbd@openwrt.org>

build: move host build directories of package/* to build_dir/target-*/host/

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@48400 3c298f89-4303-0410-b956-a3cf2f4a3e73


# c77cd946 03-Jan-2016 Felix Fietkau <nbd@openwrt.org>

build: add pure make tolower/toupper funtions that do not require shell calls

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@48105 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 4145445f 10-Nov-2015 Felix Fietkau <nbd@openwrt.org>

gcc: remove version 4.6, it is no longer needed

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@47443 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 2dcb4abe 09-Nov-2015 Felix Fietkau <nbd@openwrt.org>

build: add -Wno-error=unused-result to target cflags

Many glibc functions have __warn_unused_result__ in so many different
core functions, and failing the build for all of those simply does not
make any sense

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@47440 3c298f89-4303-0410-b956-a3cf2f4a3e73


# a9b1f01c 06-Nov-2015 Felix Fietkau <nbd@openwrt.org>

rules.mk: export STAGING_DIR_HOST to sub-makefiles and shells

Certains host packages (like quilt) need to know the previously used
install location at run-time. They currently use $STAGING_DIR, which
causes issues on cleaned environment, where $STAGING_DIR doesn't exist
yet.

Signed-off-by: Mathieu Olivari <mathieu@codeaurora.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@47409 3c298f89-4303-0410-b956-a3cf2f4a3e73


# f666ce40 30-Oct-2015 Felix Fietkau <nbd@openwrt.org>

build: Allow kernel modules to set build ID debug symbol

This change adds support for specifying a build ID for kernel modules.
This is done by setting PKG_BUILD_ID to a hexadecimal string, which will
then be passed to the kernel linker. In addition, when this flag is set,
the build ID debug symbol (.note.gnu.build-id) will not be stripped from
the kernel module. This symbol is exported in sysfs by the kernel (if
the kernel is compiled with CONFIG_KALLSYMS) and so can be used to
uniquely identify a version of a kernel module in a running kernel. This
is useful for keeping track of different versions of a module when doing
experiments and development.

Modules that specify the build ID will be ~100 bytes larger (depending
on the length of the build ID specified). There is no size difference
for kernel modules that do not set this variable.

Signed-off-by: Toke Høiland-Jørgensen <toke@toke.dk>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@47290 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 7d473833 25-Aug-2015 Felix Fietkau <nbd@openwrt.org>

rules.mk: remove GCC 4.4 and GCC 4.5 conditional

gcc 4.4 was removed in r44957 gcc: remove 4.4.7 (only used by avr32)
gcc 4.5 was removed in r36149

Signed-off-by: Dirk Neukirchen <dirkneukirchen@web.de>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@46722 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 4e04783a 29-Jun-2015 Steven Barth <steven@midlink.org>

toolchain: only use fortify-headers for musl

Signed-off-by: Steven Barth <steven@midlink.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@46138 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 3c20d210 23-Jun-2015 Steven Barth <steven@midlink.org>

toolchain: add fortify-headers, enable FORTIFY_SOURCE by default

Signed-off-by: Steven Barth <steven@midlink.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@46117 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 6c5fac76 15-Jun-2015 Felix Fietkau <nbd@openwrt.org>

toolchain: switch to musl by default, except for mips64

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@45995 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 741a0576 06-Apr-2015 Felix Fietkau <nbd@openwrt.org>

build: add integration for managing opkg package feed keys

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@45286 3c298f89-4303-0410-b956-a3cf2f4a3e73


# eff9c0f6 15-Mar-2015 John Crispin <blogic@openwrt.org>

rules.mk: add newline definition

To be used for stuff like $(subst $(space),$(newline),$(SOME_VAR))

Signed-off-by: Alexandru Ardelean <ardeleanalex@gmail.com>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@44796 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 88dfba73 10-Feb-2015 Jo-Philipp Wich <jow@openwrt.org>

rules.mk: don't add staging_dir/host/bin/ path again

Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@44379 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 6da5c891 10-Feb-2015 Jo-Philipp Wich <jow@openwrt.org>

scripts: extend rstrip.sh to remove bad rpaths

Remove all rpath entries which do not point to a location below /lib or
/usr/lib and which do not begin with '$ORIGIN'.

Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@44377 3c298f89-4303-0410-b956-a3cf2f4a3e73


# f40bdb6b 05-Feb-2015 Jo-Philipp Wich <jow@openwrt.org>

rules.mk: use relative paths for BASH, TAR, FIND, PATCH, PYTHON

Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@44294 3c298f89-4303-0410-b956-a3cf2f4a3e73


# b65868e9 05-Feb-2015 Jo-Philipp Wich <jow@openwrt.org>

include: declare variables formerly set in tmp/.host.mk

Signed-off-by: Jo-Philipp Wich <jow@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@44272 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 81fceec1 10-Jan-2015 Felix Fietkau <nbd@openwrt.org>

build: do not assume that gcc-{ar,ranlib,nm} is usable with an external toolchain

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@43911 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 6c2782f0 26-Dec-2014 Felix Fietkau <nbd@openwrt.org>

build: use gcc-provided ar, nm and ranlib where appropriate

Since GCC 4.7, GCC provides its own wrappers around ar, nm and ranlib, which
should be used for builds with link-time optimization. Since GCC 4.9, using them
actually necessary for LTO builds using convenience libraries to succeed.

There are some packages which try to automatically detect if gcc-{ar,nm,ranlib}
exist (one example is my package "fastd" in the package repository, which tries
to use LTO). This breaks because the OpenWrt build system explicitly sets the
binutils versions of these tools.

As it doesn't cause any issues to use gcc-{ar,nm,ranlib} instead of
{ar,nm,ranlib} even without LTO, this patch just makes OpenWrt use the
GCC-provided versions by default, which fixes the build of such packages with
GCC 4.9.

(I know that builds fail though when clang is used with -flto and
gcc-{ar,nm,ranlib}, but as all OpenWrt toolchains are based on GCC, this isn't
a real issue.)

Completely cleaning the tree (or at least `make clean toolchain/clean`) is
necessary to get a consistent state after the binutils plugins support patch and
this one (as trying to use gcc-{ar,nm,ranlib} with a binutils built without
plugin support will definitely lead to a build failure).

Signed-off-by: Matthias Schiffer <mschiffer@universe-factory.net>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@43784 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 3da7d959 22-Oct-2014 Felix Fietkau <nbd@openwrt.org>

rules.mk: reduce shexport to one line to allow it to be put in a target context

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@43018 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 09976aa5 22-Oct-2014 Felix Fietkau <nbd@openwrt.org>

build: clean up and optimize ipkg control generator code

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@43017 3c298f89-4303-0410-b956-a3cf2f4a3e73


# ff763853 20-Oct-2014 John Crispin <blogic@openwrt.org>

build: add $(STAGING_DIR_HOST)/usr/{include, lib} to build search path.

Signed-off-by: Yousong Zhou <yszhou4tech@gmail.com>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@42987 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 0b67a9fe 25-Aug-2014 Felix Fietkau <nbd@openwrt.org>

build: override hardcoded paths to bison and m4 to make the SDK more relocatable

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@42300 3c298f89-4303-0410-b956-a3cf2f4a3e73


# e7a9ff8b 22-Mar-2014 Felix Fietkau <nbd@openwrt.org>

partially revert "build: remove check for nonexistant CONFIG_TAR_VERBOSITY variable and move TAR_OPTIONS to unpack.mk"

This complicates the evaluation order for some packages

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@40006 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 0406a375 21-Mar-2014 Felix Fietkau <nbd@openwrt.org>

build: remove GREP_OPTIONS export from rules.mk, defining it in the top-level Makefile is enough

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@39982 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 6b7bcb92 21-Mar-2014 Felix Fietkau <nbd@openwrt.org>

build: remove check to nonexistant CONFIG_ENABLE_LOCALE variable and move DISABLE_NLS to package-defaults.mk

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@39980 3c298f89-4303-0410-b956-a3cf2f4a3e73


# adc40054 21-Mar-2014 Felix Fietkau <nbd@openwrt.org>

build: remove check for nonexistant CONFIG_TAR_VERBOSITY variable and move TAR_OPTIONS to unpack.mk

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@39979 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 9f91b508 10-Mar-2014 Felix Fietkau <nbd@openwrt.org>

build: add a variable for the name of the {build,staging}_dir/{target,toolchain}-* directories

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@39857 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 0fdebf93 29-Nov-2013 Imre Kaloz <kaloz@openwrt.org>

FPU type should not interfere with the ABI selection.
Also make sure we either do real soft-float or hard-float on ARM, with the right options.

Signed-off-by: Imre Kaloz <kaloz@openwrt.org>



git-svn-id: svn://svn.openwrt.org/openwrt/trunk@38943 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 3f7b7dc2 22-Nov-2013 Imre Kaloz <kaloz@openwrt.org>

allow configuration of the target directory for binaries

Signed-off-by: Imre Kaloz <kaloz@openwrt.org>



git-svn-id: svn://svn.openwrt.org/openwrt/trunk@38890 3c298f89-4303-0410-b956-a3cf2f4a3e73


# be6662ec 26-Sep-2013 Felix Fietkau <nbd@openwrt.org>

build: include the cpu type as part of the toolchain/target directory name

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@38214 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 64584aa1 14-Aug-2013 Felix Fietkau <nbd@openwrt.org>

build: decouple the mips16 support flag from the toolchain

Add the flags from package.mk instead, and leave libc and gcc
unaffected.

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@37770 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 01695667 29-Jul-2013 Felix Fietkau <nbd@openwrt.org>

build: unify target independent optimization options

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@37600 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 61b763d4 18-Jul-2013 Felix Fietkau <nbd@openwrt.org>

build: add required exports for dependency tracking

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@37387 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 920880de 10-Jul-2013 Felix Fietkau <nbd@openwrt.org>

build: move the XARGS variable out of the host checks, since a working xargs is built in tools/

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@37228 3c298f89-4303-0410-b956-a3cf2f4a3e73


# ac723095 10-Jul-2013 Felix Fietkau <nbd@openwrt.org>

rules.mk: use qstrip to reduce syntax highlighting issues

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@37225 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 30e9f354 09-May-2013 Felix Fietkau <nbd@openwrt.org>

toolchain: eliminate the INSTALL_LIBSTDCPP config symbol and make c++ support mandatory - fixes recursive config symbol dependency issues

Signed-off-by: Felix Fietkau <nbd@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36594 3c298f89-4303-0410-b956-a3cf2f4a3e73


# d8eb7a4c 06-May-2013 John Crispin <blogic@openwrt.org>

rules.mk: add _dsp to ARCH_SUFFIX if the dsp ase is used

Signed-off-by: John Crispin <blogic@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36566 3c298f89-4303-0410-b956-a3cf2f4a3e73


# a4fbc42a 04-Apr-2013 Florian Fainelli <florian@openwrt.org>

toolchain: allow choosing the MIPS64 user-land ABI

Signed-off-by: Florian Fainelli <florian@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36205 3c298f89-4303-0410-b956-a3cf2f4a3e73


# d32ac499 04-Apr-2013 Florian Fainelli <florian@openwrt.org>

buildroot: factor knowledge of a 64bits architecture

Signed-off-by: Florian Fainelli <florian@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36204 3c298f89-4303-0410-b956-a3cf2f4a3e73


# e861f11c 04-Apr-2013 Florian Fainelli <florian@openwrt.org>

buildroot: allow enabling MIPS16 user-space build

Enabling MIPS16 is made conditional on advertising the "mips16" feature
for a specific target since it requires support from the CPU
(HAS_MIPS16) and the actual use of MIPS16 for building packages
(USE_MIPS16).

Signed-off-by: Florian Fainelli <florian@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36202 3c298f89-4303-0410-b956-a3cf2f4a3e73


# f04de2f5 04-Apr-2013 Florian Fainelli <florian@openwrt.org>

rules.mk: MIPS16 builds get a different toolchain

To be safe, build "m16" into the toolchain and target architecture the
same way mips32r2 does:

target-mips_r2_m16_uClibc-0.9.33.2
toolchain-mips_r2_m16_gcc-4.6-linaro_uClibc-0.9.33.2

Signed-off-by: Jay Carlson <nop@nop.com>
Signed-off-by: Florian Fainelli <florian@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36198 3c298f89-4303-0410-b956-a3cf2f4a3e73


# a5e70500 04-Apr-2013 Florian Fainelli <florian@openwrt.org>

rules.mk: Create TARGET_ASFLAGS; force -mno-mips16

Create and use a TARGET_ASFLAGS, defaulting to TARGET_CFLAGS.

MIPS .S files reasonably assume they are not in mips16 mode. Because
"-mips16 -mno-mips16" results in -mno-mips16, I can append that to the
TARGET_ASFLAGS. This should be done with $(filter-out)?

Signed-off-by: Jay Carlson <nop@nop.com>
Signed-off-by: Florian Fainelli <florian@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36197 3c298f89-4303-0410-b956-a3cf2f4a3e73


# cd9eb981 21-Mar-2013 Felix Fietkau <nbd@openwrt.org>

build: add a HOSTCXX variable pointing at the c++ compiler

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@36109 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 65da6815 19-Feb-2013 Gabor Juhos <juhosg@openwrt.org>

fix ARCH_SUFFIX for mips64{,el}r2

Signed-off-by: Gabor Juhos <juhosg@openwrt.org>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35688 3c298f89-4303-0410-b956-a3cf2f4a3e73


# dd62d0cc 13-Jan-2013 Jo-Philipp Wich <jow@openwrt.org>

rules.mk: only select latest libgcc.a with wildcard match (#12798)

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@35144 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 77febe31 02-Dec-2012 Jo-Philipp Wich <jow@openwrt.org>

rules.mk: don't use $(realpath) in file_copy, the destination directory might not exist yet - spotted while doing a fresh build

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@34447 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 0e9a69f0 01-Dec-2012 Jo-Philipp Wich <jow@openwrt.org>

rules.mk: provide a macro "file_copy" which removes any symlink in the destination dir that would be overwritten

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@34437 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 689c9782 23-Nov-2012 Jo-Philipp Wich <jow@openwrt.org>

rules.mk: fix misspelled config symbol introduced by r34300

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@34304 3c298f89-4303-0410-b956-a3cf2f4a3e73


# c596ba22 22-Nov-2012 Jo-Philipp Wich <jow@openwrt.org>

rules.mk: append libc implementation to bin directory name if not using uClibc

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@34300 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 6683f475 06-Oct-2012 Felix Fietkau <nbd@openwrt.org>

build: rework the package/install step - collect package install lists during package/compile, then install all packages at once

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@33631 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 0c12b233 22-Sep-2012 Felix Fietkau <nbd@openwrt.org>

rules.mk: add TARGET_AR and TARGET_RANLIB

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@33508 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 9c8ed9e7 09-Sep-2012 Jo-Philipp Wich <jow@openwrt.org>

[buildroot] do not pass optimization flags in HOST_CPPFLAGS (#12153)


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@33351 3c298f89-4303-0410-b956-a3cf2f4a3e73


# df21869c 10-Aug-2012 John Crispin <blogic@openwrt.org>

[rules.mk] remove duplicate HOSTCC_NOCACHE

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@33088 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 8c0856ac 10-Aug-2012 Florian Fainelli <florian@openwrt.org>

[buildroot] move LIB_SUFFIX from base-files to rules.mk

Some packages are going to need fixups based on LIB_SUFFIX

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@33080 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 7c4db9ed 28-Jul-2012 John Crispin <blogic@openwrt.org>

[include] fix up scons vs ccache

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@32902 3c298f89-4303-0410-b956-a3cf2f4a3e73


# b6e06ce9 20-Jun-2012 John Crispin <blogic@openwrt.org>

add and export HOSTCC_NOCACHE

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@32466 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 8da44b5f 08-Jun-2012 Felix Fietkau <nbd@openwrt.org>

make librpc compatible with eglibc, unconditionally enable it for packages that need rpc support

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@32129 3c298f89-4303-0410-b956-a3cf2f4a3e73


# e84fbcf5 06-Jun-2012 John Crispin <blogic@openwrt.org>

[tools] add ccache wrapper

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@32075 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 45879534 10-Apr-2012 John Crispin <blogic@openwrt.org>

[include] Use build suffix on build_dir paths

Adds BUILD_SUFFIX to STAGING_DIR

Signed-off-by: Tathagata Das <tathagata@alumnux.com>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@31233 3c298f89-4303-0410-b956-a3cf2f4a3e73


# d8d82fb7 01-Mar-2012 Felix Fietkau <nbd@openwrt.org>

kernel: keep more symbols in the kernel modules when doing profiling

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@30762 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 99dfff5e 01-Mar-2012 Felix Fietkau <nbd@openwrt.org>

build: add TARGET_CXXFLAGS and EXTRA_CXXFLAGS, defaulting to *_CFLAGS via lazy evaluation. this allows adding c++ specific cflags

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@30760 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 81f11f69 01-Mar-2012 Felix Fietkau <nbd@openwrt.org>

kernel: do not rename module symbols with kallsyms enabled

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@30759 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 32a69747 20-Feb-2012 Felix Fietkau <nbd@openwrt.org>

strip kernel modules more aggressively: make all global symbols local, rename all symbols in the symbol table to make them compress better

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@30662 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 9c7fb020 15-Feb-2012 Felix Fietkau <nbd@openwrt.org>

build: add -Wno-error=unused-but-set-variable to cflags for gcc 4.6 and newer to avoid stupid -Werror related package breakage

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@30556 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 16eb3e2e 29-Jan-2012 Jo-Philipp Wich <jow@openwrt.org>

[buildroot] rules.mk: filter "." and "./" entries from $PATH, prevents toolchain build issues and likely other problems


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@29951 3c298f89-4303-0410-b956-a3cf2f4a3e73


# ac2f1b4f 17-Jan-2012 Jo-Philipp Wich <jow@openwrt.org>

[buildroot] use ext-toolchain.sh to integrate external toolchains
Use ext-toolchain.sh to wrap external toolchain commands,
abort build if certain features such as CONFIG_SOFT_FLOAT or
CONFIG_IPV6 are enabled but not supported by the toolchain.


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@29766 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 1e0b48fa 15-Jan-2012 John Crispin <blogic@openwrt.org>

tools: clean up Makefiles / make ccache work

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@29754 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 87ed5e8b 05-Sep-2011 Jo-Philipp Wich <jow@openwrt.org>

[buildroot] rules.mk: provide a LIBGCC_A variable


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@28175 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 56a73bb2 25-Jul-2011 Felix Fietkau <nbd@openwrt.org>

only export GCC_HONOUR_COPTS for the built-in toolchain, fixes missing-fhonour-copts warnings with external toolchains

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27771 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 12b33b7a 03-Jul-2011 John Crispin <blogic@openwrt.org>

add menuconfig option to enable log files during build process

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@27403 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 3b97582c 11-Apr-2011 Jo-Philipp Wich <jow@openwrt.org>

[buildroot] rules.mk: properly populate $(LIBGCC_S) for external toolchains


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26593 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 19085ac3 02-Apr-2011 Felix Fietkau <nbd@openwrt.org>

set TOOLCHAIN_DIR var when using external toolchain

This patch allows to use the openwrt toolchain as external toolchain for the
same project. See bug #9131 for details.

Signed-off-by: Sven Bachmann <dev@mcbachmann.de>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26405 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 338c3d3c 26-Mar-2011 Felix Fietkau <nbd@openwrt.org>

Revert "kernel: remove all local symbols from kernel modules at link time to reduce their size"
Use -x when stripping kernel modules instead

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26305 3c298f89-4303-0410-b956-a3cf2f4a3e73


# b978cbd4 26-Mar-2011 Felix Fietkau <nbd@openwrt.org>

strip .gnu.attributes and .reginfo from kernel modules

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26304 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 72e09f52 17-Mar-2011 Felix Fietkau <nbd@openwrt.org>

strip .note.gnu.build-id from kernel modules

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26217 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 8ca99461 15-Mar-2011 Felix Fietkau <nbd@openwrt.org>

build: move the CCACHE_DIR to the build targets so that it doesn't interfere with a host ccache setup

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@26181 3c298f89-4303-0410-b956-a3cf2f4a3e73


# c5b1e5de 06-Mar-2011 Imre Kaloz <kaloz@openwrt.org>

only support EABI on ARM targets

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25928 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 3f4b5e40 02-Mar-2011 Jo-Philipp Wich <jow@openwrt.org>

[buildroot] add an abstract $(LIBRPC_DEPENDS) variable for feed packages to rely on


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25841 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 7dd2d2cb 25-Feb-2011 Imre Kaloz <kaloz@openwrt.org>

We use different toolchain directories for different
ARM archs, so we should set the default arch of gcc
to reflect this.

This enables EABI support for armv4 CPUs.

Signed-off-by: Jochen Friedrich <jochen@scram.de>



git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25705 3c298f89-4303-0410-b956-a3cf2f4a3e73


# a95811d2 12-Feb-2011 Felix Fietkau <nbd@openwrt.org>

add a variable LIBRPC to refer to the external librpc if used

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25497 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 2bfa03e5 28-Jan-2011 Jo-Philipp Wich <jow@openwrt.org>

[toolchain] remove support for disabling large file support, it is broken, breaks compatibility to anything and has no effect on most packages


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25208 3c298f89-4303-0410-b956-a3cf2f4a3e73


# a9168795 15-Jan-2011 Felix Fietkau <nbd@openwrt.org>

mpc85xx: add a new 'spe_fpu' feature flag for the FPU used on freescale powerpc cpus
The SPE FPU is ABI-incompatible with the regular powerpc FPU,
this needs to be reflected in the toolchain target name.
Fixes floating point crashes in user space

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@25018 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 853ff77a 13-Dec-2010 Jo-Philipp Wich <jow@openwrt.org>

[include]
- implement hooks for hostbuilds
- use host build hooks to implement fixups for host build
- move separator declaration to rules.mk


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@24551 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 97c4c80d 31-Oct-2010 Felix Fietkau <nbd@openwrt.org>

remove an obsolete comment for the flock template

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23744 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 80a0951f 31-Oct-2010 Felix Fietkau <nbd@openwrt.org>

fix usage of flock - use the command mode instead of locking a file descriptor to fix build issues on mac os x

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23743 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 8db77876 29-Oct-2010 Michael Büsch <mb@bu3sch.de>

Add macro for locking of recipe commands.


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23708 3c298f89-4303-0410-b956-a3cf2f4a3e73


# b935c0d3 23-Oct-2010 Michael Büsch <mb@bu3sch.de>

Add HOST_FPIC. It currently always is -fPIC, because that should work on all platforms, even if it may generate slightly inefficient code on some arches.


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23598 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 720cb428 10-Oct-2010 Jo-Philipp Wich <jow@openwrt.org>

[buildroot] Add two debug rules the examine the values of runtime make variables.
Based on patch by Philip Prindeville <philipp@redfish-solutions.com>


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23389 3c298f89-4303-0410-b956-a3cf2f4a3e73


# cd91f0ef 07-Oct-2010 Jo-Philipp Wich <jow@openwrt.org>

[include] rename PATCH to KPATCH


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23286 3c298f89-4303-0410-b956-a3cf2f4a3e73


# ac67ef7d 12-Sep-2010 Jo-Philipp Wich <jow@openwrt.org>

[buildroot] drop the usr/ prefix when scanning for libgcc.a


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23042 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 69c9cad2 12-Sep-2010 Jo-Philipp Wich <jow@openwrt.org>

[buildroot] Implement an ARCH_PACKAGES variable which defaults to BOARD but can be overridden on a per-subtarget basis.
This is intended for targets such as adm5120 and malta which support both big and little endianess and will replace
the target specific exceptions in package-defaults and Image Builder.


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23029 3c298f89-4303-0410-b956-a3cf2f4a3e73


# e1916350 11-Sep-2010 Florian Fainelli <florian@openwrt.org>

[buildroot] ccache TARGET_CXX

Signed-off-by: Alam Arias <Alam.GBC@gmail.com>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@23008 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 48edb470 19-Aug-2010 Felix Fietkau <nbd@openwrt.org>

fix compile errors by forcing bash to be used as a shell in all submake processes

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@22726 3c298f89-4303-0410-b956-a3cf2f4a3e73


# f1f392ab 18-Aug-2010 Felix Fietkau <nbd@openwrt.org>

toolchain: fix the sysroot mess by getting rid of $(TOOLCHAIN_DIR)/usr and moving it back to $(TOOLCHAIN_DIR), this change makes the toolchain relocatable again, which should fix the SDK

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@22723 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 14be6780 18-Aug-2010 Felix Fietkau <nbd@openwrt.org>

speed up the build system by including include/shell.sh on shell commands only where necessary

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@22720 3c298f89-4303-0410-b956-a3cf2f4a3e73


# ef5dc72b 31-Jul-2010 Florian Fainelli <florian@openwrt.org>

[buildroot] fix for GREP_OPTIONS

When using GREP_OPTIONS to supply default options to grep, the buildsystem might get broken (For example adding --color=always breaks it)
This patch will empty the GREP_OPTIONS to prevent the described (and any other) problems related to GREP_OPTIONS

Signed-off-by: Maarten Bezemer <m.m.bezemer@utwente.nl>

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@22443 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 18c49489 29-Mar-2010 Nicolas Thill <nico@openwrt.org>

fix path to libgcc.a in LIBGCC_S


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@20593 3c298f89-4303-0410-b956-a3cf2f4a3e73


# c33451f5 28-Mar-2010 Felix Fietkau <nbd@openwrt.org>

use lazy evaluation for TARGET_CONFIGURE_OPTS to make it possible to override TARGET_CC and TARGET_CXX

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@20566 3c298f89-4303-0410-b956-a3cf2f4a3e73


# e9b2c3c8 14-Mar-2010 Felix Fietkau <nbd@openwrt.org>

add an arch suffix for handling different variants of arm/mips for the toolchain/target directories

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@20215 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 993c51d8 05-Mar-2010 Travis Kemen <thepeople@openwrt.org>

there are quite a lot of package using ln -sf in their Makefile, so
this patch adds

LN:=ln -sf

to rules.mk


-Raphael

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@19998 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 4b1f79e4 27-Feb-2010 Nicolas Thill <nico@openwrt.org>

use distinct build/staging dirs for EABI/OABI builds


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@19885 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 8e7faa08 27-Feb-2010 Nicolas Thill <nico@openwrt.org>

use a DIR_SUFFIX variable to hold libc/version and use it in build/staging dir names


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@19884 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 031909ed 24-Feb-2010 Felix Fietkau <nbd@openwrt.org>

remove support for DEBUG_DIR, it has lost its purpose since STAGING_DIR_ROOT was added

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@19849 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 3358054d 24-Feb-2010 Lars-Peter Clausen <lars@metafoo.de>

Add include_mk template which makes it a bit more convienient to include package
installed mk files.


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@19847 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 9cc33cbb 22-Jan-2010 Nicolas Thill <nico@openwrt.org>

add a config item to specify arguments to strip


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@19270 3c298f89-4303-0410-b956-a3cf2f4a3e73


# a397e55a 04-Dec-2009 Felix Fietkau <nbd@openwrt.org>

oops, forgot one small change in the last commit

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@18640 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 22857c73 04-Dec-2009 Felix Fietkau <nbd@openwrt.org>

remove the redundant subdirectory from the packages directory variable

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@18639 3c298f89-4303-0410-b956-a3cf2f4a3e73


# a06ae7ed 03-Dec-2009 Florian Fainelli <florian@openwrt.org>

output firmware files in bin/$(BOARD) instead of bin/

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@18624 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 57045c1c 22-Oct-2009 Felix Fietkau <nbd@openwrt.org>

fix a typo

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@18122 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 6f11f2d4 22-Oct-2009 Felix Fietkau <nbd@openwrt.org>

add some extra stripping options for kernel modules to reduce size even more (thx, matteo)

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@18121 3c298f89-4303-0410-b956-a3cf2f4a3e73


# f9f42992 22-Sep-2009 Nicolas Thill <nico@openwrt.org>

[toolchain] add external toolchain support, enhance native toolchain support (special thanks to Luigi Mantellini for his help... and patience ;)



git-svn-id: svn://svn.openwrt.org/openwrt/trunk@17682 3c298f89-4303-0410-b956-a3cf2f4a3e73


# d0ea07bd 20-Aug-2009 Felix Fietkau <nbd@openwrt.org>

move the package dir to bin/packages/$(BOARD)_$(LIBC)-$(LIBCV) to prevent multiple configs with the same arch from deleting each others' packages

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@17329 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 079bbf2e 07-Aug-2009 Felix Fietkau <nbd@openwrt.org>

add a staging directory for unstripped package files, useful for debugging, will be used for mklibs integration later

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@17167 3c298f89-4303-0410-b956-a3cf2f4a3e73


# fb5e82d7 01-Aug-2009 Felix Fietkau <nbd@openwrt.org>

add -L$(TOOLCHAIN_DIR)/lib to the LIBGCC_S variable, if necessary

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@17082 3c298f89-4303-0410-b956-a3cf2f4a3e73


# caa9ab1f 31-Jul-2009 Florian Fainelli <florian@openwrt.org>

[package] do not set anything in DISABLE_IPV6 when set, let the package pick up the defaults

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@17077 3c298f89-4303-0410-b956-a3cf2f4a3e73


# e404fd71 25-Jul-2009 Florian Fainelli <florian@openwrt.org>

[package] globally define IPv6 support or not in OpenWrt, just like for largefiles, ipv6 disabled by default (#4857)

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@16983 3c298f89-4303-0410-b956-a3cf2f4a3e73


# c5548f92 06-Jul-2009 Nicolas Thill <nico@openwrt.org>

add a config option to select the binary stripping method to use (between none, strip & sstrip)


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@16728 3c298f89-4303-0410-b956-a3cf2f4a3e73


# df8edcfd 30-May-2009 Lars-Peter Clausen <lars@metafoo.de>

Set TARGET_CXX to 'no' if c++ is not enabled in the toolchain.


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@16213 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 92dfe387 28-May-2009 Ralph Hempel <ralph.hempel@lantiq.com>

added BUILD_LOG_DIR variable, make clean will delete the ./logs dir

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@16148 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 5bdd8661 17-Apr-2009 Felix Fietkau <nbd@openwrt.org>

get rid of $Id$ - it has never helped us and it has broken too many patches ;)

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@15242 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 019e6e2d 13-Mar-2009 Felix Fietkau <nbd@openwrt.org>

move cflags default setting to target makefiles

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@14866 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 1eb7b209 08-Mar-2009 Felix Fietkau <nbd@openwrt.org>

prepend $(STAGING_DIR)/host to the PATH only in target-package stampfile targets, should fix usage of cross tools with host builds

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@14800 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 937f1820 03-Mar-2009 Felix Fietkau <nbd@openwrt.org>

replace a few unnecessary $(shell) calls

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@14739 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 87fcd635 03-Mar-2009 Felix Fietkau <nbd@openwrt.org>

speed up metadata scanning a lot by avoiding unnecessary shell commands and make recursions

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@14734 3c298f89-4303-0410-b956-a3cf2f4a3e73


# d7399da7 20-Feb-2009 Ralph Hempel <ralph.hempel@lantiq.com>

second part of target rootfs relocation


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@14578 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 16f701a0 29-Jan-2009 Nicolas Thill <nico@openwrt.org>

remove LINUX_HEADERS_DIR, not used anymore


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@14271 3c298f89-4303-0410-b956-a3cf2f4a3e73


# eb8dcd51 29-Jan-2009 Nicolas Thill <nico@openwrt.org>

[cosmetic] indent soft-float options


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@14270 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 044375f2 29-Jan-2009 Nicolas Thill <nico@openwrt.org>

move IPKG_STATE_DIR from ./rules.mk to ./include/package-ipkg.mk and change its value to suit opkg


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@14269 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 5b0b3ea8 24-Jan-2009 Lars-Peter Clausen <lars@metafoo.de>

Use multi libc naming scheme for PACKAGE_DIR


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@14168 3c298f89-4303-0410-b956-a3cf2f4a3e73


# bea38261 17-Jan-2009 Felix Fietkau <nbd@openwrt.org>

Revert r14071

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@14077 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 417d4099 17-Jan-2009 Felix Fietkau <nbd@openwrt.org>

add eabi suffix to the target name

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@14071 3c298f89-4303-0410-b956-a3cf2f4a3e73


# e12489a3 12-Jan-2009 Felix Fietkau <nbd@openwrt.org>

add support for an optional staging directory for debug binaries

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@14018 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 3b75e47f 07-Jan-2009 Nicolas Thill <nico@openwrt.org>

[massive] add support for alternative C libraries (currently only glibc/eglibc)
other (related) changes:
- kernel headers are now installed using "make headers_install" on 2.6
- target names now contain an openwrt "vendor" tag (e.g. mips-openwrt-linux-gnu)
- build directory names now contain gcc/libc name/version
- default cpu for x86 is now i486 (required to build glibc/eglibc)


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@13931 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 56046f5a 06-Jan-2009 Felix Fietkau <nbd@openwrt.org>

add the make variable LIBGCC_S, which points to the correct libgcc ldflag (avr32 only has a static library, most targets use the dynamic one)

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@13892 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 4c63b791 13-Sep-2008 Felix Fietkau <nbd@openwrt.org>

fix whitespace order in cflags without CONFIG_DEBUG to prevent breakage in some packages' configure step

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@12601 3c298f89-4303-0410-b956-a3cf2f4a3e73


# ba4fb8c7 13-Sep-2008 Lars-Peter Clausen <lars@metafoo.de>

Revert r12510. Remove -rpath-link form TARGET_LDFLAGS as it breaks some
packages.


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@12597 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 7adbdee6 13-Sep-2008 Felix Fietkau <nbd@openwrt.org>

add new option for enabling debugging symbols

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@12591 3c298f89-4303-0410-b956-a3cf2f4a3e73


# fa32884c 03-Sep-2008 Felix Fietkau <nbd@openwrt.org>

add -rpath-link to TARGET_LDFLAGS by default


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@12510 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 8df932fe 01-Sep-2008 Felix Fietkau <nbd@openwrt.org>

add TARGET_CXX variable which points to the c++ cross compiler

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@12466 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 627b34f1 16-Aug-2008 Felix Fietkau <nbd@openwrt.org>

rework parallel building to get rid of some warnings
and add back support for parallelizing the kernel build
fixes #3882


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@12322 3c298f89-4303-0410-b956-a3cf2f4a3e73


# df535034 06-Aug-2008 Felix Fietkau <nbd@openwrt.org>

add a variable that contains the proper architecture-dependent -fPIC/-fpic cflag for building shared libraries


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@12224 3c298f89-4303-0410-b956-a3cf2f4a3e73


# c1d54dc9 31-Jul-2008 Felix Fietkau <nbd@openwrt.org>

add helper macro for stripping the last part of a version number


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@12054 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 58ab3257 19-Jul-2008 Florian Fainelli <florian@openwrt.org>

Native toolchain does not support -fhonour-copts, do not add it to the TARGET_CFLAGS


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11874 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 00ee3a96 10-Jun-2008 John Crispin <blogic@openwrt.org>

adds missing patch for native toolchain

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11425 3c298f89-4303-0410-b956-a3cf2f4a3e73


# f4e7bdac 09-Jun-2008 Felix Fietkau <nbd@openwrt.org>

large improvement for parallel builds. works without V=99 now and without warnings. tested with -j on an 2x dual core opteron machine


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@11414 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 4407857a 14-Apr-2008 Nicolas Thill <nico@openwrt.org>

$(TARGET) is not anymore, replace it with $(ARCH) in ./bin/packages subdirectories until we find something better


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10840 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 03d5cedd 14-Feb-2008 Felix Fietkau <nbd@openwrt.org>

revert ARM to oabi by default, add some eabi patches for fixing up the toolchain, which unfortunately break eabi userland, but are IMHO a necessary basis for further eabi fixes


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10458 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 7dca7421 13-Jan-2008 Felix Fietkau <nbd@openwrt.org>

add $(TOOLCHAIN_DIR)/lib to $(TARGET_LDFLAGS) to ensure that all packages process this correctly - fixes build errors with openldap/php5


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10190 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 08e9c42e 28-Dec-2007 Imre Kaloz <kaloz@openwrt.org>

fixup softfloat handling

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@10003 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 927c84c1 26-Dec-2007 Felix Fietkau <nbd@openwrt.org>

add $(STAGING_DIR)/host, which contains target specific, but host executable files


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9939 3c298f89-4303-0410-b956-a3cf2f4a3e73


# f8d71bae 22-Dec-2007 Felix Fietkau <nbd@openwrt.org>

remove $(STAGING_DIR)/usr/bin from $(TARGET_PATH)


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9851 3c298f89-4303-0410-b956-a3cf2f4a3e73


# aea721d6 12-Dec-2007 Felix Fietkau <nbd@openwrt.org>

hopefully fix occasional uClibc/gcc build failures


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9717 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 28f65a9b 17-Nov-2007 Felix Fietkau <nbd@openwrt.org>

fix hostapd rebuild check, isolate the common src/ directory for hostapd variants as well to fix compile errors when both variants are selected (#2722)


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9575 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 225fca6d 15-Nov-2007 Felix Fietkau <nbd@openwrt.org>

fix config change detect for hostapd


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9565 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 155a71a7 10-Nov-2007 Felix Fietkau <nbd@openwrt.org>

add config symbols for the kernel version


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9520 3c298f89-4303-0410-b956-a3cf2f4a3e73


# e20c8ff2 29-Oct-2007 Felix Fietkau <nbd@openwrt.org>

fix empty download dir error


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9462 3c298f89-4303-0410-b956-a3cf2f4a3e73


# e37ba1b4 24-Oct-2007 Florian Fainelli <florian@openwrt.org>

Treat i686 as an i386 if present, fixes build errors with wireless-tools on i686 (x86 mediacenter)


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9439 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 5e6504c4 20-Oct-2007 John Crispin <blogic@openwrt.org>

refreshed madwifi patches

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9380 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 9622d803 13-Oct-2007 John Crispin <blogic@openwrt.org>

add possibility to set default .config values

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9300 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 942c79cf 06-Oct-2007 John Crispin <blogic@openwrt.org>

changed the -fhonours-copts gcc patch, such that the function needs to be turned on explicitly

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9167 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 0b3ef78e 06-Oct-2007 Felix Fietkau <nbd@openwrt.org>

export STAGING_DIR

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9160 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 8d169cc9 28-Sep-2007 Felix Fietkau <nbd@openwrt.org>

Refactor downloading code into download.mk
Support multiple file downloads
Support svn downloads


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@9057 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 6bcd07af 08-Sep-2007 Felix Fietkau <nbd@openwrt.org>

major target cleanup. it is now possible to have subtargets that can override many target settings, including arch - merge adm5120, adm5120eb. target profiles still need to be adapted for subtargets

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8694 3c298f89-4303-0410-b956-a3cf2f4a3e73


# d6114c26 03-Sep-2007 Nicolas Thill <nico@openwrt.org>

move TARGET_* flags from ./include/package-default.mk to ./rules.mk, remove EXTRA_* flags but still use them in configure and make


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8592 3c298f89-4303-0410-b956-a3cf2f4a3e73


# cc9d43a5 03-Sep-2007 Nicolas Thill <nico@openwrt.org>

move ipkg related vars from ./rules.mk to ./include/package-ipkg.mk


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8581 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 81555924 02-Sep-2007 Nicolas Thill <nico@openwrt.org>

remove uneeded PATH setting in ipkg invocation


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8580 3c298f89-4303-0410-b956-a3cf2f4a3e73


# a96b79a6 30-Aug-2007 Felix Fietkau <nbd@openwrt.org>

clean up recursive dependency handling, use timestamp.pl again, because it saves memory and execution time

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8558 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 61f23426 19-Aug-2007 Nicolas Thill <nico@openwrt.org>

add back STAGING_DIR/usr/bin to TARGET_PATH until all library packages that install *-config scripts there are fixed


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8429 3c298f89-4303-0410-b956-a3cf2f4a3e73


# d10a56dc 06-Aug-2007 Felix Fietkau <nbd@openwrt.org>

build system cleanup/restructuring as described in http://lists.openwrt.org/pipermail/openwrt-devel/2007-August/001159.html

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8362 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 949ca9cf 30-Jul-2007 Felix Fietkau <nbd@openwrt.org>

Port the mbsd_multi patch from freewrt, which adds -fhonour-copts. This will emit warnings in packages that don't use our target cflags properly

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8256 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 5a344daf 28-Jul-2007 Felix Fietkau <nbd@openwrt.org>

more build system cleanup

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8206 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 9660a2cc 18-Jul-2007 Florian Fainelli <florian@openwrt.org>

Add optionnal support for a BUILD_DIR suffix (#2057)


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@8050 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 9cbf7f3f 26-Jun-2007 Felix Fietkau <nbd@openwrt.org>

don't include .config if DUMP is set

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7738 3c298f89-4303-0410-b956-a3cf2f4a3e73


# d69aa84e 04-Jun-2007 Hamish Guthrie <hcg@openwrt.org>

Remove a debug statement from trx.c, add config changes for at91



git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7491 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 9384678f 18-Apr-2007 Felix Fietkau <nbd@openwrt.org>

the default_subtargets template was a bad idea, since different makefiles require different types of dependencies for subtargets. nuke it...

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@7003 3c298f89-4303-0410-b956-a3cf2f4a3e73


# c6eb15e4 17-Apr-2007 Felix Fietkau <nbd@openwrt.org>

Improved autorebuild for kernel related stuff.
- make modules_install in the kernel tree is no longer called
- make modules is called on every target/compile run
- kmod packages pull the kernel modules directly out of the kernel tree and have proper file depends on them



git-svn-id: svn://svn.openwrt.org/openwrt/trunk@6998 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 6dc1bd21 04-Apr-2007 Mike Baker <mbm@openwrt.org>

revert [6857] for rules.mk; make cannot parse dependancies properly


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@6860 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 0f8b8ec0 03-Apr-2007 Mike Baker <mbm@openwrt.org>

Tidy up Makefiles


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@6857 3c298f89-4303-0410-b956-a3cf2f4a3e73


# b921092d 22-Mar-2007 Hamish Guthrie <hcg@openwrt.org>

Added rule for objdump
Added support for AT91 SD-Card in primary bootloader (romboot)


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@6638 3c298f89-4303-0410-b956-a3cf2f4a3e73


# cbb66de0 25-Feb-2007 Felix Fietkau <nbd@openwrt.org>

clean up stampfile mess for tools/ and toolchain/

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@6357 3c298f89-4303-0410-b956-a3cf2f4a3e73


# a94d2be6 09-Feb-2007 Felix Fietkau <nbd@openwrt.org>

more fixes for rstrip.sh and kernel modules - fixes #1301

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@6280 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 5454f020 05-Feb-2007 Felix Fietkau <nbd@openwrt.org>

fix overzealous kmod stripping - it killed kernel module parameters (#1301)

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@6271 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 928914fc 20-Jan-2007 Felix Fietkau <nbd@openwrt.org>

another compile fix

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@6155 3c298f89-4303-0410-b956-a3cf2f4a3e73


# d6db09f8 20-Jan-2007 Felix Fietkau <nbd@openwrt.org>

pass the CFLAGS through the environment on compile and fix a few packages

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@6154 3c298f89-4303-0410-b956-a3cf2f4a3e73


# cc13210f 31-Dec-2006 Rod Whitby <rod@whitby.id.au>

Added OBJCOPY variable for calling the cross-objcopy command (required for Apex booloader)

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@5949 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 4690fe50 31-Dec-2006 Florian Fainelli <florian@openwrt.org>

Add an install rule for configuration files


git-svn-id: svn://svn.openwrt.org/openwrt/trunk@5946 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 07e2a056 27-Dec-2006 Felix Fietkau <nbd@openwrt.org>

add staging_dir_*/usr/sbin to the TARGET_PATH (for grub)

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@5904 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 62796657 22-Nov-2006 Felix Fietkau <nbd@openwrt.org>

add INSTALL_BIN, INSTALL_DIR, INSTALL_DATA variables

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@5619 3c298f89-4303-0410-b956-a3cf2f4a3e73


# e97c3c74 11-Nov-2006 Felix Fietkau <nbd@openwrt.org>

speed up the build system a little bit

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@5506 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 19940017 11-Nov-2006 Felix Fietkau <nbd@openwrt.org>

make target/linux/* directories self-contained, use the selected kernel version for the toolchain, autogenerate menuconfig and makefile code for target selection

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@5498 3c298f89-4303-0410-b956-a3cf2f4a3e73


# e43cd5ba 14-Oct-2006 Felix Fietkau <nbd@openwrt.org>

use := for TAR_OPTIONS

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@5084 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 8d1376dd 14-Oct-2006 Felix Fietkau <nbd@openwrt.org>

move '-' parameter to TAR_OPTIONS, so that packages can append commands

git-svn-id: svn://svn.openwrt.org/openwrt/trunk@5083 3c298f89-4303-0410-b956-a3cf2f4a3e73


# c55de004 10-Oct-2006 Felix Fietkau <nbd@openwrt.org>

more fixes

git-svn-id: svn://svn.openwrt.org/openwrt/branches/buildroot-ng/openwrt@5048 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 88cfd8ba 10-Oct-2006 Felix Fietkau <nbd@openwrt.org>

don't include host.mk from rules.mk - confuses package dump

git-svn-id: svn://svn.openwrt.org/openwrt/branches/buildroot-ng/openwrt@5038 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 8a1b6b30 10-Oct-2006 Felix Fietkau <nbd@openwrt.org>

more portability fixes and a prereq check for gnu tar

git-svn-id: svn://svn.openwrt.org/openwrt/branches/buildroot-ng/openwrt@5037 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 90c6531c 10-Oct-2006 Felix Fietkau <nbd@openwrt.org>

fix gcc compile

git-svn-id: svn://svn.openwrt.org/openwrt/branches/buildroot-ng/openwrt@5032 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 77acae65 10-Oct-2006 Felix Fietkau <nbd@openwrt.org>

add support for a common shell include file, which is evaluated for every make shell call, simplify variable passing to the shell with shvar and shexport templates, use Package/<pkgname>/config for adding config.in data

git-svn-id: svn://svn.openwrt.org/openwrt/branches/buildroot-ng/openwrt@5014 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 58e3b95a 10-Oct-2006 Felix Fietkau <nbd@openwrt.org>

move certain host related variables to .host.mk generated by include/host-build.mk to speed up the build system

git-svn-id: svn://svn.openwrt.org/openwrt/branches/buildroot-ng/openwrt@5012 3c298f89-4303-0410-b956-a3cf2f4a3e73


# f00668fe 09-Oct-2006 Felix Fietkau <nbd@openwrt.org>

move ccache dir to staging_dir_arch (removing the staging dir will make the ccache ineffective anyway)

git-svn-id: svn://svn.openwrt.org/openwrt/branches/buildroot-ng/openwrt@4999 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 3f01d089 27-Sep-2006 Felix Fietkau <nbd@openwrt.org>

add portability fixes for toolchain/tools (full tools/toolchain build works on osx now)

git-svn-id: svn://svn.openwrt.org/openwrt/branches/buildroot-ng/openwrt@4867 3c298f89-4303-0410-b956-a3cf2f4a3e73


# a723361d 27-Sep-2006 Felix Fietkau <nbd@openwrt.org>

move tools from toolchain/ to tools/

git-svn-id: svn://svn.openwrt.org/openwrt/branches/buildroot-ng/openwrt@4866 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 0199c0e9 27-Sep-2006 Felix Fietkau <nbd@openwrt.org>

fix GNU_HOST_NAME for non-linux machines

git-svn-id: svn://svn.openwrt.org/openwrt/branches/buildroot-ng/openwrt@4865 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 92167e10 10-Aug-2006 Mike Baker <mbm@openwrt.org>

add secret option to use host's toolchain when native compiling


git-svn-id: svn://svn.openwrt.org/openwrt/branches/buildroot-ng/openwrt@4553 3c298f89-4303-0410-b956-a3cf2f4a3e73


# e0eceb4c 10-Aug-2006 Nicolas Thill <nico@openwrt.org>

fix uml-2.6 (closes: #678)


git-svn-id: svn://svn.openwrt.org/openwrt/branches/buildroot-ng/openwrt@4551 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 2ffe012e 04-Aug-2006 Mike Baker <mbm@openwrt.org>

set PATH in rules.mk


git-svn-id: svn://svn.openwrt.org/openwrt/branches/buildroot-ng/openwrt@4438 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 834f9176 04-Aug-2006 Mike Baker <mbm@openwrt.org>

fix everything I broke with the previous patches


git-svn-id: svn://svn.openwrt.org/openwrt/branches/buildroot-ng/openwrt@4436 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 8ffc96f7 04-Aug-2006 Mike Baker <mbm@openwrt.org>

and now, finally, enable ccache support


git-svn-id: svn://svn.openwrt.org/openwrt/branches/buildroot-ng/openwrt@4434 3c298f89-4303-0410-b956-a3cf2f4a3e73


# cfa303fd 01-Aug-2006 Mike Baker <mbm@openwrt.org>

minor makefile tweaks


git-svn-id: svn://svn.openwrt.org/openwrt/branches/buildroot-ng/openwrt@4393 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 0bb39567 19-Jul-2006 Felix Fietkau <nbd@openwrt.org>

add a simple prerequisite check

git-svn-id: svn://svn.openwrt.org/openwrt/branches/buildroot-ng/openwrt@4168 3c298f89-4303-0410-b956-a3cf2f4a3e73


# f9e5c1b1 26-Jun-2006 Mike Baker <mbm@openwrt.org>

credit where credit is due


git-svn-id: svn://svn.openwrt.org/openwrt/branches/buildroot-ng/openwrt@4091 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 57013b9f 23-Jun-2006 Mike Baker <mbm@openwrt.org>

switch on new verbose system


git-svn-id: svn://svn.openwrt.org/openwrt/branches/buildroot-ng/openwrt@4064 3c298f89-4303-0410-b956-a3cf2f4a3e73


# f50ad34d 22-Jun-2006 Mike Baker <mbm@openwrt.org>

cleanup


git-svn-id: svn://svn.openwrt.org/openwrt/branches/buildroot-ng/openwrt@4051 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 842d9847 21-Jun-2006 Mike Baker <mbm@openwrt.org>

add STRIP to TARGET_CONFIGURE_OPTS (closes #606)


git-svn-id: svn://svn.openwrt.org/openwrt/branches/buildroot-ng/openwrt@4043 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 24cf5352 20-Jun-2006 Felix Fietkau <nbd@openwrt.org>

add INCLUDE_DIR variable for $(TOPDIR)/include

git-svn-id: svn://svn.openwrt.org/openwrt/branches/buildroot-ng/openwrt@4033 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 8812ae37 31-May-2006 Felix Fietkau <nbd@openwrt.org>

add support for parallel build of packages (tested with -j8)

git-svn-id: svn://svn.openwrt.org/openwrt/branches/buildroot-ng/openwrt@3874 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 272d1962 31-May-2006 Felix Fietkau <nbd@openwrt.org>

strip kernel modules automatically as well

git-svn-id: svn://svn.openwrt.org/openwrt/branches/buildroot-ng/openwrt@3870 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 62ee8601 30-May-2006 Felix Fietkau <nbd@openwrt.org>

fix toolchain build, remove some old gcc junk

git-svn-id: svn://svn.openwrt.org/openwrt/branches/buildroot-ng/openwrt@3839 3c298f89-4303-0410-b956-a3cf2f4a3e73


# f49412d3 14-May-2006 Mike Baker <mbm@openwrt.org>

move FORCE to toplevel rules.mk


git-svn-id: svn://svn.openwrt.org/openwrt/branches/buildroot-ng/openwrt@3777 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 8b7d9fc0 10-May-2006 Mike Baker <mbm@openwrt.org>

partial cleanup


git-svn-id: svn://svn.openwrt.org/openwrt/branches/buildroot-ng/openwrt@3758 3c298f89-4303-0410-b956-a3cf2f4a3e73


# b1324fcd 10-May-2006 Felix Fietkau <nbd@openwrt.org>

remove old trace/verbose junk

git-svn-id: svn://svn.openwrt.org/openwrt/branches/buildroot-ng/openwrt@3755 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 1c127a80 21-Apr-2006 Felix Fietkau <nbd@openwrt.org>

fix menuconfig

git-svn-id: svn://svn.openwrt.org/openwrt/branches/buildroot-ng/openwrt@3694 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 86172ff8 21-Apr-2006 Mike Baker <mbm@openwrt.org>

fix more BR2 crap


git-svn-id: svn://svn.openwrt.org/openwrt/branches/buildroot-ng/openwrt@3691 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 290190f5 19-Apr-2006 Felix Fietkau <nbd@openwrt.org>

add proper package dependency handling

git-svn-id: svn://svn.openwrt.org/openwrt/branches/buildroot-ng/openwrt@3679 3c298f89-4303-0410-b956-a3cf2f4a3e73


# e0af0a4e 01-Feb-2006 Mike Baker <mbm@openwrt.org>

change cp to $(CP)


git-svn-id: svn://svn.openwrt.org/openwrt/trunk/openwrt@3112 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 164e488d 19-Jan-2006 Mike Baker <mbm@openwrt.org>

Bypass hardcoded ipkg root paths; fixes obscure build error


git-svn-id: svn://svn.openwrt.org/openwrt/trunk/openwrt@3016 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 1120cb88 12-Nov-2005 Felix Fietkau <nbd@openwrt.org>

set V=5 as default and fix toolchain verbosity setting

git-svn-id: svn://svn.openwrt.org/openwrt/trunk/openwrt@2469 3c298f89-4303-0410-b956-a3cf2f4a3e73


# a4526f2c 22-Oct-2005 Felix Fietkau <nbd@openwrt.org>

some more small fixes for the V= stuff

git-svn-id: svn://svn.openwrt.org/openwrt/trunk/openwrt@2242 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 643ea428 22-Oct-2005 Felix Fietkau <nbd@openwrt.org>

make log output a bit nicer

git-svn-id: svn://svn.openwrt.org/openwrt/trunk/openwrt@2241 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 8a60ff29 21-Oct-2005 Felix Fietkau <nbd@openwrt.org>

add some more verbosity stuff

git-svn-id: svn://svn.openwrt.org/openwrt/trunk/openwrt@2222 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 6d59cdfc 21-Oct-2005 Felix Fietkau <nbd@openwrt.org>

large build system cleanup. added some stuff to control the verbosity level, but not complete, yet.

git-svn-id: svn://svn.openwrt.org/openwrt/trunk/openwrt@2221 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 35534096 19-Oct-2005 Felix Fietkau <nbd@openwrt.org>

set default shell to bash

git-svn-id: svn://svn.openwrt.org/openwrt/trunk/openwrt@2183 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 8304dfda 24-Jul-2005 Felix Fietkau <nbd@openwrt.org>

move wificonf and nvram stuff back to package/, remove build_mipsel/root, run install part of package/ for every board/kernel - fixes dependency mess


git-svn-id: svn://svn.openwrt.org/openwrt/trunk/openwrt@1540 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 1c4a2a55 28-May-2005 Felix Fietkau <nbd@openwrt.org>

move package/linux into target/linux, use wbx' new kernel code. support building images with more than one kernel, split kernel module parts off of packages that use their own kernel modules (fuse, shfs, openswan). some cleanup in the image building process in target/. image builder is disabled for now, needs some fixing.


git-svn-id: svn://svn.openwrt.org/openwrt/trunk/openwrt@1085 3c298f89-4303-0410-b956-a3cf2f4a3e73


# b66b8a9a 27-May-2005 Waldemar Brodkorb <wbx@openwrt.org>

remove doubled line


git-svn-id: svn://svn.openwrt.org/openwrt/trunk/openwrt@1081 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 772d07ee 30-Apr-2005 Felix Fietkau <nbd@openwrt.org>

copy ipkg shell script to scripts/, change the reference in rules.mk and add the c version of ipkg


git-svn-id: svn://svn.openwrt.org/openwrt/trunk/openwrt@769 3c298f89-4303-0410-b956-a3cf2f4a3e73


# c4b65c5f 18-Apr-2005 Nicolas Thill <nico@openwrt.org>

Add rscript invocation variables


git-svn-id: svn://svn.openwrt.org/openwrt/trunk/openwrt@661 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 290c837d 14-Apr-2005 Imre Kaloz <kaloz@openwrt.org>

upgrade kernel, quagga and openvpn, add licensing info to diag module, fix up jffs2


git-svn-id: svn://svn.openwrt.org/openwrt/trunk/openwrt@650 3c298f89-4303-0410-b956-a3cf2f4a3e73


# e295e9cf 08-Apr-2005 Felix Fietkau <nbd@openwrt.org>

add some fixes for parallel build (does not work with -j4 yet, but it gets most packages compiled now)


git-svn-id: svn://svn.openwrt.org/openwrt/trunk/openwrt@577 3c298f89-4303-0410-b956-a3cf2f4a3e73


# dae7e901 02-Apr-2005 Felix Fietkau <nbd@openwrt.org>

remove lzma loader config option (make it default) and move it from package/ to target/


git-svn-id: svn://svn.openwrt.org/openwrt/trunk/openwrt@530 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 0e0a6891 23-Mar-2005 Waldemar Brodkorb <wbx@openwrt.org>

fixup openntpd package. ntpd now starts as user ntp and
CONTROL/postinst can be executed on host and target system.
idea from nbd to use IPKG_ROOTDIR


git-svn-id: svn://svn.openwrt.org/openwrt/trunk/openwrt@435 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 5cbb00fa 05-Mar-2005 Nicolas Thill <nico@openwrt.org>

Fix IPKG_TARGET_DIR


git-svn-id: svn://svn.openwrt.org/openwrt/trunk/openwrt@316 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 3d1af731 06-Mar-2005 Nicolas Thill <nico@openwrt.org>

Change ipkg invocation and add -force-defaults option


git-svn-id: svn://svn.openwrt.org/openwrt/trunk/openwrt@313 3c298f89-4303-0410-b956-a3cf2f4a3e73


# 3d904bb1 05-Mar-2005 Mike Baker <mbm@openwrt.org>

nbd's makefile/menuconfig rewrite


git-svn-id: svn://svn.openwrt.org/openwrt/trunk/openwrt@307 3c298f89-4303-0410-b956-a3cf2f4a3e73