Jo-Philipp Wich
|
993ac4600a
rules.mk: don't use $(realpath) in file_copy, the destination directory might not exist yet - spotted while doing a fresh build
|
13 gadi atpakaļ |
Jo-Philipp Wich
|
828597693e
rules.mk: provide a macro "file_copy" which removes any symlink in the destination dir that would be overwritten
|
13 gadi atpakaļ |
Jo-Philipp Wich
|
2371c6542e
rules.mk: fix misspelled config symbol introduced by r34300
|
13 gadi atpakaļ |
Jo-Philipp Wich
|
a21fbec006
rules.mk: append libc implementation to bin directory name if not using uClibc
|
13 gadi atpakaļ |
Felix Fietkau
|
44cd20b802
build: rework the package/install step - collect package install lists during package/compile, then install all packages at once
|
13 gadi atpakaļ |
Felix Fietkau
|
28665d55cd
rules.mk: add TARGET_AR and TARGET_RANLIB
|
13 gadi atpakaļ |
Jo-Philipp Wich
|
8726a422cd
do not pass optimization flags in HOST_CPPFLAGS (#12153)
|
13 gadi atpakaļ |
John Crispin
|
1c53dda443
remove duplicate HOSTCC_NOCACHE
|
13 gadi atpakaļ |
Florian Fainelli
|
fb9023bb8a
move LIB_SUFFIX from base-files to rules.mk
|
13 gadi atpakaļ |
John Crispin
|
370894e594
fix up scons vs ccache
|
13 gadi atpakaļ |
John Crispin
|
f6ef96fab2
add and export HOSTCC_NOCACHE
|
13 gadi atpakaļ |
Felix Fietkau
|
4d8cd3afc0
make librpc compatible with eglibc, unconditionally enable it for packages that need rpc support
|
13 gadi atpakaļ |
John Crispin
|
a53b084e49
add ccache wrapper
|
13 gadi atpakaļ |
John Crispin
|
cc5b3e683e
Use build suffix on build_dir paths
|
13 gadi atpakaļ |
Felix Fietkau
|
236dd9d9a2
kernel: keep more symbols in the kernel modules when doing profiling
|
14 gadi atpakaļ |
Felix Fietkau
|
edc3ad9100
build: add TARGET_CXXFLAGS and EXTRA_CXXFLAGS, defaulting to *_CFLAGS via lazy evaluation. this allows adding c++ specific cflags
|
14 gadi atpakaļ |
Felix Fietkau
|
a8ec8ce1ac
kernel: do not rename module symbols with kallsyms enabled
|
14 gadi atpakaļ |
Felix Fietkau
|
c2590fe930
strip kernel modules more aggressively: make all global symbols local, rename all symbols in the symbol table to make them compress better
|
14 gadi atpakaļ |
Felix Fietkau
|
27bb12af0f
build: add -Wno-error=unused-but-set-variable to cflags for gcc 4.6 and newer to avoid stupid -Werror related package breakage
|
14 gadi atpakaļ |
Jo-Philipp Wich
|
1504738c02
rules.mk: filter "." and "./" entries from $PATH, prevents toolchain build issues and likely other problems
|
14 gadi atpakaļ |
Jo-Philipp Wich
|
5b7668ca44
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.
|
14 gadi atpakaļ |
John Crispin
|
ccb6b0a063
tools: clean up Makefiles / make ccache work
|
14 gadi atpakaļ |
Jo-Philipp Wich
|
cbe164a295
rules.mk: provide a LIBGCC_A variable
|
14 gadi atpakaļ |
Felix Fietkau
|
5820306407
only export GCC_HONOUR_COPTS for the built-in toolchain, fixes missing-fhonour-copts warnings with external toolchains
|
14 gadi atpakaļ |
John Crispin
|
4551f2bfcc
add menuconfig option to enable log files during build process
|
14 gadi atpakaļ |
Jo-Philipp Wich
|
a66b496001
rules.mk: properly populate $(LIBGCC_S) for external toolchains
|
14 gadi atpakaļ |
Felix Fietkau
|
21ff098352
set TOOLCHAIN_DIR var when using external toolchain
|
14 gadi atpakaļ |
Felix Fietkau
|
6c7170b923
Revert "kernel: remove all local symbols from kernel modules at link time to reduce their size" Use -x when stripping kernel modules instead
|
14 gadi atpakaļ |
Felix Fietkau
|
596d89b331
strip .gnu.attributes and .reginfo from kernel modules
|
14 gadi atpakaļ |
Felix Fietkau
|
791641db07
strip .note.gnu.build-id from kernel modules
|
14 gadi atpakaļ |