mirror of
https://github.com/genodelabs/genode.git
synced 2025-06-05 09:00:55 +00:00
foc, fiasco: ensure build fails if port build fails
This commit is contained in:
parent
cd5a03758f
commit
f59a5ef258
@ -7,17 +7,20 @@ FIASCO_SRC = $(L4_SRC_DIR)/kernel/fiasco
|
|||||||
KERNEL_BUILD_OUTPUT_FILTER = 2>&1 | sed "s/^/ [fiasco] /"
|
KERNEL_BUILD_OUTPUT_FILTER = 2>&1 | sed "s/^/ [fiasco] /"
|
||||||
|
|
||||||
$(FIASCO_BUILD_DIR):
|
$(FIASCO_BUILD_DIR):
|
||||||
$(VERBOSE_MK) MAKEFLAGS= $(MAKE) SYSTEM_TARGET="$(CROSS_DEV_PREFIX)" \
|
$(VERBOSE_MK) set -o pipefail; \
|
||||||
|
MAKEFLAGS= $(MAKE) SYSTEM_TARGET="$(CROSS_DEV_PREFIX)" \
|
||||||
$(VERBOSE_DIR) -C $(FIASCO_SRC) BUILDDIR=$@ \
|
$(VERBOSE_DIR) -C $(FIASCO_SRC) BUILDDIR=$@ \
|
||||||
$(KERNEL_BUILD_OUTPUT_FILTER)
|
$(KERNEL_BUILD_OUTPUT_FILTER)
|
||||||
$(VERBOSE)cp $(KERNEL_CONFIG) $@/globalconfig.out
|
$(VERBOSE)cp $(KERNEL_CONFIG) $@/globalconfig.out
|
||||||
$(VERBOSE_MK) MAKEFLAGS= $(MAKE) SYSTEM_TARGET="$(CROSS_DEV_PREFIX)" \
|
$(VERBOSE_MK) set -o pipefail; \
|
||||||
|
MAKEFLAGS= $(MAKE) SYSTEM_TARGET="$(CROSS_DEV_PREFIX)" \
|
||||||
$(VERBOSE_DIR) -C $@ oldconfig \
|
$(VERBOSE_DIR) -C $@ oldconfig \
|
||||||
$(KERNEL_BUILD_OUTPUT_FILTER)
|
$(KERNEL_BUILD_OUTPUT_FILTER)
|
||||||
$(VERBOSE)cp $(KERNEL_CONFIG) $@/globalconfig.out
|
$(VERBOSE)cp $(KERNEL_CONFIG) $@/globalconfig.out
|
||||||
|
|
||||||
$(FIASCO): $(FIASCO_BUILD_DIR)
|
$(FIASCO): $(FIASCO_BUILD_DIR)
|
||||||
$(VERBOSE_MK) MAKEFLAGS= $(MAKE) SYSTEM_TARGET="$(CROSS_DEV_PREFIX)" \
|
$(VERBOSE_MK) set -o pipefail; \
|
||||||
|
MAKEFLAGS= $(MAKE) SYSTEM_TARGET="$(CROSS_DEV_PREFIX)" \
|
||||||
$(VERBOSE_DIR) -C $(FIASCO_BUILD_DIR) \
|
$(VERBOSE_DIR) -C $(FIASCO_BUILD_DIR) \
|
||||||
$(KERNEL_BUILD_OUTPUT_FILTER)
|
$(KERNEL_BUILD_OUTPUT_FILTER)
|
||||||
|
|
||||||
|
@ -53,7 +53,8 @@ endif
|
|||||||
# 'off64_t' type, which is used by bootstrap.
|
# 'off64_t' type, which is used by bootstrap.
|
||||||
#
|
#
|
||||||
%.tag:
|
%.tag:
|
||||||
$(VERBOSE_MK) MAKEFLAGS= CPPFLAGS="$(CC_MARCH)" \
|
$(VERBOSE_MK) set -o pipefail; \
|
||||||
|
MAKEFLAGS= CPPFLAGS="$(CC_MARCH)" \
|
||||||
CFLAGS="$(CC_MARCH)" CXXFLAGS="$(CC_MARCH) -D_GNU_SOURCE" \
|
CFLAGS="$(CC_MARCH)" CXXFLAGS="$(CC_MARCH) -D_GNU_SOURCE" \
|
||||||
ASFLAGS="$(CC_MARCH)" LDFLAGS="$(LD_MARCH)" \
|
ASFLAGS="$(CC_MARCH)" LDFLAGS="$(LD_MARCH)" \
|
||||||
$(MAKE) $(VERBOSE_DIR) O=$(L4_BUILD_DIR) $(L4_VERBOSE) \
|
$(MAKE) $(VERBOSE_DIR) O=$(L4_BUILD_DIR) $(L4_VERBOSE) \
|
||||||
|
@ -15,7 +15,8 @@ L4_BUILD_DIR := $(shell pwd)
|
|||||||
.Makeconf.bid.old:
|
.Makeconf.bid.old:
|
||||||
$(VERBOSE)mkdir -p $(dir $@)
|
$(VERBOSE)mkdir -p $(dir $@)
|
||||||
$(VERBOSE)cp $(L4_CONFIG) $(@:.old=)
|
$(VERBOSE)cp $(L4_CONFIG) $(@:.old=)
|
||||||
$(VERBOSE_MK) MAKEFLAGS= make $(VERBOSE_DIR) -C $(L4_SRC_DIR)/l4 \
|
$(VERBOSE_MK) set -o pipefail; \
|
||||||
|
MAKEFLAGS= make $(VERBOSE_DIR) -C $(L4_SRC_DIR)/l4 \
|
||||||
O=$(L4_BUILD_DIR) SYSTEM_TARGET="$(CROSS_DEV_PREFIX)" oldconfig \
|
O=$(L4_BUILD_DIR) SYSTEM_TARGET="$(CROSS_DEV_PREFIX)" oldconfig \
|
||||||
2>&1 | sed "s/^/ [l4build] /"
|
2>&1 | sed "s/^/ [l4build] /"
|
||||||
$(VERBOSE)touch $@
|
$(VERBOSE)touch $@
|
||||||
|
@ -8,13 +8,15 @@ MAKEOVERRIDES := $(filter-out KERNEL=%,$(MAKEOVERRIDES))
|
|||||||
unexport KERNEL
|
unexport KERNEL
|
||||||
|
|
||||||
$(FOC_BUILD_DIR):
|
$(FOC_BUILD_DIR):
|
||||||
$(VERBOSE_MK) $(MAKE) SYSTEM_TARGET="$(CROSS_DEV_PREFIX)" \
|
$(VERBOSE_MK) set -o pipefail; \
|
||||||
|
$(MAKE) SYSTEM_TARGET="$(CROSS_DEV_PREFIX)" \
|
||||||
$(VERBOSE_DIR) -C $(FOC_SRC) BUILDDIR=$@ \
|
$(VERBOSE_DIR) -C $(FOC_SRC) BUILDDIR=$@ \
|
||||||
$(KERNEL_BUILD_OUTPUT_FILTER)
|
$(KERNEL_BUILD_OUTPUT_FILTER)
|
||||||
$(VERBOSE)cp $(KERNEL_CONFIG) $@/globalconfig.out
|
$(VERBOSE)cp $(KERNEL_CONFIG) $@/globalconfig.out
|
||||||
|
|
||||||
$(FOC): $(FOC_BUILD_DIR)
|
$(FOC): $(FOC_BUILD_DIR)
|
||||||
$(VERBOSE_MK) $(MAKE) SYSTEM_TARGET="$(CROSS_DEV_PREFIX)" \
|
$(VERBOSE_MK) set -o pipefail; \
|
||||||
|
$(MAKE) SYSTEM_TARGET="$(CROSS_DEV_PREFIX)" \
|
||||||
CC="$(CC)" CXX="$(CXX)" \
|
CC="$(CC)" CXX="$(CXX)" \
|
||||||
$(VERBOSE_DIR) -C $(FOC_BUILD_DIR) \
|
$(VERBOSE_DIR) -C $(FOC_BUILD_DIR) \
|
||||||
$(KERNEL_BUILD_OUTPUT_FILTER)
|
$(KERNEL_BUILD_OUTPUT_FILTER)
|
||||||
|
@ -50,7 +50,8 @@ endif
|
|||||||
.NOTPARALLEL: $(PKG_TAGS)
|
.NOTPARALLEL: $(PKG_TAGS)
|
||||||
|
|
||||||
%.tag:
|
%.tag:
|
||||||
$(VERBOSE_MK) $(MAKE) $(VERBOSE_DIR) O=$(L4_BUILD_DIR) -C $(L4_PKG_DIR)/$* \
|
$(VERBOSE_MK) set -o pipefail; \
|
||||||
|
$(MAKE) $(VERBOSE_DIR) O=$(L4_BUILD_DIR) -C $(L4_PKG_DIR)/$* \
|
||||||
"$(L4_BUILD_OPT)" $(BUILD_OUTPUT_FILTER)
|
"$(L4_BUILD_OPT)" $(BUILD_OUTPUT_FILTER)
|
||||||
$(VERBOSE)mkdir -p $(dir $@) && touch $@
|
$(VERBOSE)mkdir -p $(dir $@) && touch $@
|
||||||
|
|
||||||
|
@ -36,7 +36,8 @@ CC_OPT += -DL4SYS_USE_UTCB_WRAP=1
|
|||||||
# build system will stuble over predefined variables, i.e., 'LIB'
|
# build system will stuble over predefined variables, i.e., 'LIB'
|
||||||
#
|
#
|
||||||
$(L4_BUILD_DIR)/.kconfig:
|
$(L4_BUILD_DIR)/.kconfig:
|
||||||
$(VERBOSE_MK) MAKEFLAGS= $(MAKE) $(VERBOSE_DIR) -C $(L4_SRC_DIR)/l4 \
|
$(VERBOSE_MK) set -o pipefail; \
|
||||||
|
MAKEFLAGS= $(MAKE) $(VERBOSE_DIR) -C $(L4_SRC_DIR)/l4 \
|
||||||
B=$(L4_BUILD_DIR) DROPSCONF_DEFCONFIG="$(L4_CONFIG)" \
|
B=$(L4_BUILD_DIR) DROPSCONF_DEFCONFIG="$(L4_CONFIG)" \
|
||||||
VERBOSE="$(VERBOSE)" SYSTEM_TARGET="$(CROSS_DEV_PREFIX)" \
|
VERBOSE="$(VERBOSE)" SYSTEM_TARGET="$(CROSS_DEV_PREFIX)" \
|
||||||
2>&1 | sed "s/^/ [l4build] /"
|
2>&1 | sed "s/^/ [l4build] /"
|
||||||
|
Loading…
x
Reference in New Issue
Block a user