Add initial BR2_JLEVEL support, with some exceptions for apps that
have broken 'make -j' support
This commit is contained in:
parent
c7bf26e6d7
commit
8e5fb3fb4a
17
Config.in
17
Config.in
|
@ -70,10 +70,16 @@ config BR2_ARCH
|
||||||
default "sparc" if BR2_sparc
|
default "sparc" if BR2_sparc
|
||||||
|
|
||||||
|
|
||||||
|
menu "Build options"
|
||||||
|
|
||||||
config BR2_WGET
|
config BR2_WGET
|
||||||
string
|
string "Wget command"
|
||||||
default "wget --passive-ftp -nd"
|
default "wget --passive-ftp -nd"
|
||||||
|
|
||||||
|
config BR2_TAR_VERBOSITY
|
||||||
|
bool "Tar verbose"
|
||||||
|
default n
|
||||||
|
|
||||||
config BR2_STAGING_DIR
|
config BR2_STAGING_DIR
|
||||||
string "Toolchain and header file location?"
|
string "Toolchain and header file location?"
|
||||||
default "$(BUILD_DIR)/staging_dir"
|
default "$(BUILD_DIR)/staging_dir"
|
||||||
|
@ -87,10 +93,13 @@ config BR2_STAGING_DIR
|
||||||
Most people will leave this set to the default value of
|
Most people will leave this set to the default value of
|
||||||
"$(BUILD_DIR)/staging_dir".
|
"$(BUILD_DIR)/staging_dir".
|
||||||
|
|
||||||
|
config BR2_JLEVEL
|
||||||
|
int "Number of jobs to run simultaneously"
|
||||||
|
default "1"
|
||||||
|
help
|
||||||
|
Number of jobs to run simultanesouly
|
||||||
|
|
||||||
config BR2_TAR_VERBOSITY
|
endmenu
|
||||||
bool
|
|
||||||
default n
|
|
||||||
|
|
||||||
source "toolchain/Config.in"
|
source "toolchain/Config.in"
|
||||||
|
|
||||||
|
|
|
@ -1,3 +1,6 @@
|
||||||
|
MAKE1=make
|
||||||
|
MAKE=make -j$(BR2_JLEVEL)
|
||||||
|
|
||||||
# Strip off the annoying quoting
|
# Strip off the annoying quoting
|
||||||
ARCH:=$(strip $(subst ",, $(BR2_ARCH)))
|
ARCH:=$(strip $(subst ",, $(BR2_ARCH)))
|
||||||
#"
|
#"
|
||||||
|
|
|
@ -51,7 +51,7 @@ $(FLEX_DIR)/$(FLEX_BINARY): $(FLEX_DIR)/.configured
|
||||||
$(MAKE) -C $(FLEX_DIR)
|
$(MAKE) -C $(FLEX_DIR)
|
||||||
|
|
||||||
$(TARGET_DIR)/$(FLEX_TARGET_BINARY): $(FLEX_DIR)/$(FLEX_BINARY)
|
$(TARGET_DIR)/$(FLEX_TARGET_BINARY): $(FLEX_DIR)/$(FLEX_BINARY)
|
||||||
$(MAKE) \
|
$(MAKE1) \
|
||||||
prefix=$(TARGET_DIR)/usr \
|
prefix=$(TARGET_DIR)/usr \
|
||||||
exec_prefix=$(TARGET_DIR)/usr \
|
exec_prefix=$(TARGET_DIR)/usr \
|
||||||
bindir=$(TARGET_DIR)/usr/bin \
|
bindir=$(TARGET_DIR)/usr/bin \
|
||||||
|
|
|
@ -18,7 +18,7 @@ $(SLANG_DIR): $(DL_DIR)/$(SLANG_SOURCE)
|
||||||
bzcat $(DL_DIR)/$(SLANG_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
|
bzcat $(DL_DIR)/$(SLANG_SOURCE) | tar -C $(BUILD_DIR) $(TAR_OPTIONS) -
|
||||||
|
|
||||||
$(SLANG_DIR)/libslang.so: $(SLANG_DIR)
|
$(SLANG_DIR)/libslang.so: $(SLANG_DIR)
|
||||||
$(MAKE) CFLAGS="-Os -g $(SLANG_CFLAGS)" CC=$(TARGET_CC) -C $(SLANG_DIR)
|
$(MAKE1) CFLAGS="-Os -g $(SLANG_CFLAGS)" CC=$(TARGET_CC) -C $(SLANG_DIR)
|
||||||
touch -c $(SLANG_DIR)/libslang.so;
|
touch -c $(SLANG_DIR)/libslang.so;
|
||||||
|
|
||||||
$(STAGING_DIR)/lib/libslang.so.1: $(SLANG_DIR)/libslang.so
|
$(STAGING_DIR)/lib/libslang.so.1: $(SLANG_DIR)/libslang.so
|
||||||
|
|
|
@ -72,7 +72,7 @@ endif
|
||||||
mkdir -p $(TOOL_BUILD_DIR)/uClibc_dev/usr/include
|
mkdir -p $(TOOL_BUILD_DIR)/uClibc_dev/usr/include
|
||||||
mkdir -p $(TOOL_BUILD_DIR)/uClibc_dev/usr/lib
|
mkdir -p $(TOOL_BUILD_DIR)/uClibc_dev/usr/lib
|
||||||
mkdir -p $(TOOL_BUILD_DIR)/uClibc_dev/lib
|
mkdir -p $(TOOL_BUILD_DIR)/uClibc_dev/lib
|
||||||
$(MAKE) -C $(UCLIBC_DIR) \
|
$(MAKE1) -C $(UCLIBC_DIR) \
|
||||||
PREFIX=$(TOOL_BUILD_DIR)/uClibc_dev/ \
|
PREFIX=$(TOOL_BUILD_DIR)/uClibc_dev/ \
|
||||||
DEVEL_PREFIX=/usr/ \
|
DEVEL_PREFIX=/usr/ \
|
||||||
RUNTIME_PREFIX=$(TOOL_BUILD_DIR)/uClibc_dev/ \
|
RUNTIME_PREFIX=$(TOOL_BUILD_DIR)/uClibc_dev/ \
|
||||||
|
@ -81,7 +81,7 @@ endif
|
||||||
touch $(UCLIBC_DIR)/.configured
|
touch $(UCLIBC_DIR)/.configured
|
||||||
|
|
||||||
$(UCLIBC_DIR)/lib/libc.a: $(UCLIBC_DIR)/.configured $(LIBFLOAT_TARGET)
|
$(UCLIBC_DIR)/lib/libc.a: $(UCLIBC_DIR)/.configured $(LIBFLOAT_TARGET)
|
||||||
$(MAKE) -C $(UCLIBC_DIR) \
|
$(MAKE1) -C $(UCLIBC_DIR) \
|
||||||
PREFIX= \
|
PREFIX= \
|
||||||
DEVEL_PREFIX=/ \
|
DEVEL_PREFIX=/ \
|
||||||
RUNTIME_PREFIX=/ \
|
RUNTIME_PREFIX=/ \
|
||||||
|
@ -90,18 +90,18 @@ $(UCLIBC_DIR)/lib/libc.a: $(UCLIBC_DIR)/.configured $(LIBFLOAT_TARGET)
|
||||||
touch -c $(UCLIBC_DIR)/lib/libc.a
|
touch -c $(UCLIBC_DIR)/lib/libc.a
|
||||||
|
|
||||||
$(STAGING_DIR)/lib/libc.a: $(UCLIBC_DIR)/lib/libc.a
|
$(STAGING_DIR)/lib/libc.a: $(UCLIBC_DIR)/lib/libc.a
|
||||||
$(MAKE) -C $(UCLIBC_DIR) \
|
$(MAKE1) -C $(UCLIBC_DIR) \
|
||||||
PREFIX=$(STAGING_DIR)/ \
|
PREFIX=$(STAGING_DIR)/ \
|
||||||
DEVEL_PREFIX=/ \
|
DEVEL_PREFIX=/ \
|
||||||
RUNTIME_PREFIX=/ \
|
RUNTIME_PREFIX=/ \
|
||||||
install_runtime
|
install_runtime
|
||||||
$(MAKE) -C $(UCLIBC_DIR) \
|
$(MAKE1) -C $(UCLIBC_DIR) \
|
||||||
PREFIX=$(STAGING_DIR)/ \
|
PREFIX=$(STAGING_DIR)/ \
|
||||||
DEVEL_PREFIX=/ \
|
DEVEL_PREFIX=/ \
|
||||||
RUNTIME_PREFIX=/ \
|
RUNTIME_PREFIX=/ \
|
||||||
install_dev
|
install_dev
|
||||||
# Build the host utils. Need to add an install target...
|
# Build the host utils. Need to add an install target...
|
||||||
$(MAKE) -C $(UCLIBC_DIR)/utils \
|
$(MAKE1) -C $(UCLIBC_DIR)/utils \
|
||||||
PREFIX=$(STAGING_DIR) \
|
PREFIX=$(STAGING_DIR) \
|
||||||
HOSTCC="$(HOSTCC)" \
|
HOSTCC="$(HOSTCC)" \
|
||||||
hostutils
|
hostutils
|
||||||
|
@ -109,7 +109,7 @@ $(STAGING_DIR)/lib/libc.a: $(UCLIBC_DIR)/lib/libc.a
|
||||||
|
|
||||||
ifneq ($(TARGET_DIR),)
|
ifneq ($(TARGET_DIR),)
|
||||||
$(TARGET_DIR)/lib/libc.so.0: $(STAGING_DIR)/lib/libc.a
|
$(TARGET_DIR)/lib/libc.so.0: $(STAGING_DIR)/lib/libc.a
|
||||||
$(MAKE) -C $(UCLIBC_DIR) \
|
$(MAKE1) -C $(UCLIBC_DIR) \
|
||||||
PREFIX=$(TARGET_DIR) \
|
PREFIX=$(TARGET_DIR) \
|
||||||
DEVEL_PREFIX=/usr/ \
|
DEVEL_PREFIX=/usr/ \
|
||||||
RUNTIME_PREFIX=/ \
|
RUNTIME_PREFIX=/ \
|
||||||
|
@ -117,7 +117,7 @@ $(TARGET_DIR)/lib/libc.so.0: $(STAGING_DIR)/lib/libc.a
|
||||||
touch -c $(TARGET_DIR)/lib/libc.so.0
|
touch -c $(TARGET_DIR)/lib/libc.so.0
|
||||||
|
|
||||||
$(TARGET_DIR)/usr/bin/ldd: gcc
|
$(TARGET_DIR)/usr/bin/ldd: gcc
|
||||||
$(MAKE) -C $(UCLIBC_DIR) $(TARGET_CONFIGURE_OPTS) \
|
$(MAKE1) -C $(UCLIBC_DIR) $(TARGET_CONFIGURE_OPTS) \
|
||||||
PREFIX=$(TARGET_DIR) utils install_utils
|
PREFIX=$(TARGET_DIR) utils install_utils
|
||||||
touch -c $(TARGET_DIR)/usr/bin/ldd
|
touch -c $(TARGET_DIR)/usr/bin/ldd
|
||||||
|
|
||||||
|
@ -134,7 +134,7 @@ uclibc-source: $(DL_DIR)/$(UCLIBC_SOURCE)
|
||||||
uclibc-configured-source: uclibc-source
|
uclibc-configured-source: uclibc-source
|
||||||
|
|
||||||
uclibc-clean:
|
uclibc-clean:
|
||||||
-$(MAKE) -C $(UCLIBC_DIR) clean
|
-$(MAKE1) -C $(UCLIBC_DIR) clean
|
||||||
rm -f $(UCLIBC_DIR)/.config
|
rm -f $(UCLIBC_DIR)/.config
|
||||||
|
|
||||||
uclibc-dirclean:
|
uclibc-dirclean:
|
||||||
|
@ -150,7 +150,7 @@ uclibc-target-utils: $(TARGET_DIR)/usr/bin/ldd
|
||||||
#############################################################
|
#############################################################
|
||||||
|
|
||||||
$(TARGET_DIR)/usr/lib/libc.a: $(STAGING_DIR)/$(REAL_GNU_TARGET_NAME)/lib/libc.a
|
$(TARGET_DIR)/usr/lib/libc.a: $(STAGING_DIR)/$(REAL_GNU_TARGET_NAME)/lib/libc.a
|
||||||
$(MAKE) -C $(UCLIBC_DIR) \
|
$(MAKE1) -C $(UCLIBC_DIR) \
|
||||||
PREFIX=$(TARGET_DIR) \
|
PREFIX=$(TARGET_DIR) \
|
||||||
DEVEL_PREFIX=/usr/ \
|
DEVEL_PREFIX=/usr/ \
|
||||||
RUNTIME_PREFIX=/ \
|
RUNTIME_PREFIX=/ \
|
||||||
|
|
Loading…
Reference in New Issue
Block a user