Felix Fietkau
73c1dd9473
build: move the CCACHE_DIR to the build targets so that it doesn't interfere with a host ccache setup
...
SVN-Revision: 26181
14 years ago
Imre Kaloz
b74308c433
only support EABI on ARM targets
...
SVN-Revision: 25928
14 years ago
Jo-Philipp Wich
260652bf8f
add an abstract $(LIBRPC_DEPENDS) variable for feed packages to rely on
...
SVN-Revision: 25841
14 years ago
Imre Kaloz
a3989e3dbd
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>
SVN-Revision: 25705
14 years ago
Felix Fietkau
85c44cafab
add a variable LIBRPC to refer to the external librpc if used
...
SVN-Revision: 25497
14 years ago
Jo-Philipp Wich
3052dfbb85
remove support for disabling large file support, it is broken, breaks compatibility to anything and has no effect on most packages
...
SVN-Revision: 25208
14 years ago
Felix Fietkau
8740549c57
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
...
SVN-Revision: 25018
14 years ago
Jo-Philipp Wich
dbf8d9c516
- implement hooks for hostbuilds - use host build hooks to implement fixups for host build - move separator declaration to rules.mk
...
SVN-Revision: 24551
14 years ago
Felix Fietkau
97b3d9688c
remove an obsolete comment for the flock template
...
SVN-Revision: 23744
14 years ago
Felix Fietkau
b34a0b3282
fix usage of flock - use the command mode instead of locking a file descriptor to fix build issues on mac os x
...
SVN-Revision: 23743
14 years ago
Michael Büsch
e396e33ad2
Add macro for locking of recipe commands.
...
SVN-Revision: 23708
14 years ago
Michael Büsch
a46c332411
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.
...
SVN-Revision: 23598
14 years ago
Jo-Philipp Wich
10f5101af3
Add two debug rules the examine the values of runtime make variables. Based on patch by Philip Prindeville <philipp@redfish-solutions.com>
...
SVN-Revision: 23389
14 years ago
Jo-Philipp Wich
d3f412f4ec
rename PATCH to KPATCH
...
SVN-Revision: 23286
14 years ago
Jo-Philipp Wich
19421b6732
drop the usr/ prefix when scanning for libgcc.a
...
SVN-Revision: 23042
14 years ago
Jo-Philipp Wich
064e7c8f00
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.
...
SVN-Revision: 23029
14 years ago
Florian Fainelli
3992d44428
ccache TARGET_CXX
...
Signed-off-by: Alam Arias <Alam.GBC@gmail.com>
SVN-Revision: 23008
14 years ago
Felix Fietkau
b3c871375b
fix compile errors by forcing bash to be used as a shell in all submake processes
...
SVN-Revision: 22726
14 years ago
Felix Fietkau
62c1740676
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
...
SVN-Revision: 22723
14 years ago
Felix Fietkau
a9136c0892
speed up the build system by including include/shell.sh on shell commands only where necessary
...
SVN-Revision: 22720
14 years ago
Florian Fainelli
7fc192e9a5
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>
SVN-Revision: 22443
15 years ago
Nicolas Thill
18035964c7
fix path to libgcc.a in LIBGCC_S
...
SVN-Revision: 20593
15 years ago
Felix Fietkau
dd046f4759
use lazy evaluation for TARGET_CONFIGURE_OPTS to make it possible to override TARGET_CC and TARGET_CXX
...
SVN-Revision: 20566
15 years ago
Felix Fietkau
80d6e3b245
add an arch suffix for handling different variants of arm/mips for the toolchain/target directories
...
SVN-Revision: 20215
15 years ago
Travis Kemen
137c26b7cb
there are quite a lot of package using ln -sf in their Makefile, so this patch adds
...
LN:=ln -sf
to rules.mk
-Raphael
SVN-Revision: 19998
15 years ago
Nicolas Thill
9899fbb148
use distinct build/staging dirs for EABI/OABI builds
...
SVN-Revision: 19885
15 years ago
Nicolas Thill
c0f8b43b17
use a DIR_SUFFIX variable to hold libc/version and use it in build/staging dir names
...
SVN-Revision: 19884
15 years ago
Felix Fietkau
15fecc9e6c
remove support for DEBUG_DIR, it has lost its purpose since STAGING_DIR_ROOT was added
...
SVN-Revision: 19849
15 years ago
Lars-Peter Clausen
001736d848
Add include_mk template which makes it a bit more convienient to include package installed mk files.
...
SVN-Revision: 19847
15 years ago
Nicolas Thill
0f3c406bdb
add a config item to specify arguments to strip
...
SVN-Revision: 19270
15 years ago
Felix Fietkau
6c57203836
oops, forgot one small change in the last commit
...
SVN-Revision: 18640
15 years ago
Felix Fietkau
b647c168de
remove the redundant subdirectory from the packages directory variable
...
SVN-Revision: 18639
15 years ago
Florian Fainelli
ee8018ef11
output firmware files in bin/$(BOARD) instead of bin/
...
SVN-Revision: 18624
15 years ago
Felix Fietkau
d648a0827b
fix a typo
...
SVN-Revision: 18122
15 years ago
Felix Fietkau
9bd710e050
add some extra stripping options for kernel modules to reduce size even more (thx, matteo)
...
SVN-Revision: 18121
15 years ago
Nicolas Thill
c9bc7c504c
add external toolchain support, enhance native toolchain support (special thanks to Luigi Mantellini for his help... and patience ;)
...
SVN-Revision: 17682
15 years ago
Felix Fietkau
2982f7ef79
move the package dir to bin/packages/$(BOARD)_$(LIBC)-$(LIBCV) to prevent multiple configs with the same arch from deleting each others' packages
...
SVN-Revision: 17329
15 years ago
Felix Fietkau
4169a2e834
add a staging directory for unstripped package files, useful for debugging, will be used for mklibs integration later
...
SVN-Revision: 17167
16 years ago
Felix Fietkau
f8097687d1
add -L$(TOOLCHAIN_DIR)/lib to the LIBGCC_S variable, if necessary
...
SVN-Revision: 17082
16 years ago
Florian Fainelli
28efbbc87f
do not set anything in DISABLE_IPV6 when set, let the package pick up the defaults
...
SVN-Revision: 17077
16 years ago
Florian Fainelli
11e1304ca0
globally define IPv6 support or not in OpenWrt, just like for largefiles, ipv6 disabled by default ( #4857 )
...
SVN-Revision: 16983
16 years ago
Nicolas Thill
4702698c68
add a config option to select the binary stripping method to use (between none, strip & sstrip)
...
SVN-Revision: 16728
16 years ago
Lars-Peter Clausen
ebeb3829e1
Set TARGET_CXX to 'no' if c++ is not enabled in the toolchain.
...
SVN-Revision: 16213
16 years ago
Ralph Hempel
c4d7af7094
added BUILD_LOG_DIR variable, make clean will delete the ./logs dir
...
SVN-Revision: 16148
16 years ago
Felix Fietkau
34939cad39
get rid of $Id$ - it has never helped us and it has broken too many patches ;)
...
SVN-Revision: 15242
16 years ago
Felix Fietkau
72faa09dff
move cflags default setting to target makefiles
...
SVN-Revision: 14866
16 years ago
Felix Fietkau
b6f0cb5366
prepend $(STAGING_DIR)/host to the PATH only in target-package stampfile targets, should fix usage of cross tools with host builds
...
SVN-Revision: 14800
16 years ago
Felix Fietkau
431c9267b4
replace a few unnecessary $(shell) calls
...
SVN-Revision: 14739
16 years ago
Felix Fietkau
127296bc45
speed up metadata scanning a lot by avoiding unnecessary shell commands and make recursions
...
SVN-Revision: 14734
16 years ago
Ralph Hempel
70633d5f2f
second part of target rootfs relocation
...
SVN-Revision: 14578
16 years ago