Commit Graph

73 Commits (1879c5f8e74d14d23a5b440dd4bf85f6f5b7e908)

Author SHA1 Message Date
Felix Fietkau 1879c5f8e7 build: fix build on Mac OS X 10.9
Add a wrapper around the clang gcc emulation to fix -print-file-name=<lib>

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

SVN-Revision: 38560
11 years ago
Florian Fainelli c463728b2d build scripts: fix 'make defconfig' damage
Looking at the target 'defconfig' in include/toplevel, it doesn't
directly reference $(HOME)/.openwrt/defconfig nor does it reference any
prerequisites using it as a target.

Therefore, building "defconfig" as a target uses the defaults in the
tree, but not the defaults that a user might have explicitly specified.

This patch fixes this regression from r36361.

Signed-off-by: Philip Prindeville <philipp@redfish-solutions.com>
[florian: apply with the proper patch level, wrap at 80 columns]
Signed-off-by: Florian Fainelli <florian@openwrt.org>

SVN-Revision: 37883
11 years ago
Felix Fietkau cf46e78b5f build: fix make defconfig
SVN-Revision: 36362
11 years ago
Felix Fietkau 9d5510a500 build: add new menuconfig code based on linux 3.9
SVN-Revision: 36361
11 years ago
Felix Fietkau a4c8d4e377 build: make the color of the 'configuration out of sync' warning red to make it harder for users to overlook
SVN-Revision: 36082
11 years ago
Jonas Gorski 45846230ab include/toplevel.mk: print warnings/errors to stderr
Makes warnings/errors visible when building with V=w/V=1.

Signed-off-by: Jonas Gorski <jogo@openwrt.org>

SVN-Revision: 35716
11 years ago
Felix Fietkau b495423a22 build: increase file descriptor count limit for the build, some systems (e.g. Mac OS X default to 256, which is too little for some parallel builds)
Signed-off-by: Felix Fietkau <nbd@openwrt.org>

SVN-Revision: 34023
12 years ago
Imre Kaloz c5e5e70ab0 it's time to break the barriers
SVN-Revision: 33666
12 years ago
Felix Fietkau 7950f996e0 build: pass MAKE_JOBSERVER via environment to avoid leaking it to error messages
SVN-Revision: 33521
12 years ago
Felix Fietkau c4198ce48d build: move the -j flag to package.mk instead of grabbing it from makeflags, otherwise it occasionally gets omitted on full builds
SVN-Revision: 33422
12 years ago
Felix Fietkau be6f437649 build: add a config option for passing the top-level make jobserver to packages that have parallel build enabled, significantly improves parallelization and gets rid of CPU overcommit during intra-package parallel builds
SVN-Revision: 33414
12 years ago
Felix Fietkau 6ae20bf412 scripts/config: build with gcc instead of clang on mac os x
SVN-Revision: 32749
12 years ago
Jo-Philipp Wich 64f5b45d8f toplevel.mk: unexport ARCH, it ends up in CONFIG_ARCH if defined and messes the buildroot up
SVN-Revision: 32663
12 years ago
Felix Fietkau 8068562453 build: prevent the environment variable CROSS_COMPILE from leaking into builds (fixes #11603)
SVN-Revision: 32081
12 years ago
Felix Fietkau fe99e3c5b5 make: do a better job of sanitizing LD_LIBRARY_PATH (fixes #8069)
SVN-Revision: 31780
12 years ago
Felix Fietkau 85f1a2c67a add further countermeasures against the git core.autocrlf option (fixes #9075)
SVN-Revision: 31650
12 years ago
John Crispin e8c19a56db prevent distro default LPATH from interfering
Attach patch unsets LPATH flag (found configured in some custom host
distributions) to make OpenWRT compile its toolchain without any issues.
LPATH is used on some distros to define the linkers search path.

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

SVN-Revision: 31203
12 years ago
Felix Fietkau 0cdeb6e4b2 build: unexport C_INCLUDE_PATH to prevent user settings from interfering with the build (fixes #9865)
SVN-Revision: 30830
12 years ago
Jo-Philipp Wich 690701d26e make prepare_kernel_conf target depend on quilt instead of sed. Preparing the source tree requires quilt and installing quilt implies installing sed.
SVN-Revision: 29697
12 years ago
Felix Fietkau 83de49ae81 prepare .config before testing for missing options
SVN-Revision: 26700
13 years ago
Felix Fietkau c4b8294c2d toplevel: add a warning about .config being out of sync after an update
SVN-Revision: 26459
13 years ago
Jo-Philipp Wich d56fe0cf53 toplevel.mk: remove quotes from the release name, its up to its users to ensure proper quoting
SVN-Revision: 25596
13 years ago
Imre Kaloz e4589a2e5f it's time for some attitude adjustment ;)
SVN-Revision: 25514
13 years ago
Felix Fietkau 5e3284ecfd set the umask in toplevel.mk instead of forcing the user to adjust it
SVN-Revision: 23445
14 years ago
Felix Fietkau 00d1e599d7 add a command for printing a cleaned up make target database - will be used to analyze package dependencies at some point
SVN-Revision: 22871
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 a9136c0892 speed up the build system by including include/shell.sh on shell commands only where necessary
SVN-Revision: 22720
14 years ago
Lars-Peter Clausen a97d6b0c95 Add kernel_nconfig make target
SVN-Revision: 22518
14 years ago
Felix Fietkau fdf2ba873a unset user overrides for quilt settings to prevent them from interfering with the build process (#6553)
SVN-Revision: 19332
14 years ago
Felix Fietkau 5af113eb7c add support for build system overlays that alter package build instructions currently unused, will probably be managed by the feeds system later
SVN-Revision: 17445
15 years ago
Felix Fietkau b5ddcb18fa use unexport instead of export to clear perforce variables
SVN-Revision: 15708
15 years ago
Felix Fietkau d4cb02e78f override some variables to make sure that perforce does not mess with our build process
SVN-Revision: 15705
15 years ago
Felix Fietkau a296bdb983 make sure that at least sed is built before kernel_menuconfig/kernel_oldconfig is executed
SVN-Revision: 15433
15 years ago
Felix Fietkau 88f6e9f9fd optimize the .config dependency chain in the toplevel makefile
SVN-Revision: 14740
15 years ago
Felix Fietkau 882190b198 avoid implicit rules in even more places
SVN-Revision: 14737
15 years ago
Felix Fietkau 5dcaa510e8 add staging_dir/host/lib to LD_LIBRARY_PATH so that host-built applications can install and make use of shared libraries
SVN-Revision: 14698
15 years ago
Felix Fietkau cd35be21af one more instance of r13005
SVN-Revision: 13007
16 years ago
Felix Fietkau 87e0a3cf0f don't overwrite .config if it's a symlink (fixes scripts/env problems)
SVN-Revision: 13005
16 years ago
Felix Fietkau d0302d323b make sure a predefined CFLAGS variable does not get in the way (fix for #4038)
SVN-Revision: 12702
16 years ago
Felix Fietkau a3a37d0bb1 rework parallel building to get rid of some warnings and add back support for parallelizing the kernel build fixes #3882
SVN-Revision: 12322
16 years ago
Felix Fietkau 14a3ac5c63 fix cut&paste mistake
SVN-Revision: 12254
16 years ago
Felix Fietkau ef05bf3494 fix make distclean
SVN-Revision: 12252
16 years ago
Felix Fietkau 3a321fb110 fix 'make docs'
SVN-Revision: 12211
16 years ago
Felix Fietkau 351b6391bf add another check to the dependencies
SVN-Revision: 11475
16 years ago
Felix Fietkau 980b80ddc6 fix typo
SVN-Revision: 11474
16 years ago
Felix Fietkau 8b41afa584 add some sanity checking
SVN-Revision: 11473
16 years ago
Felix Fietkau 80e70b78fd fix make menuconfig/oldconfig
SVN-Revision: 11415
16 years ago
Felix Fietkau 4c665e6ca4 large improvement for parallel builds. works without V=99 now and without warnings. tested with -j on an 2x dual core opteron machine
SVN-Revision: 11414
16 years ago
Felix Fietkau 6fd92eece4 allow parallel downloading for make download
SVN-Revision: 11411
16 years ago
Andy Boyett d4be84eee8 Fix typo in last commit
SVN-Revision: 10942
16 years ago