mirror of
https://github.com/falk-werner/webfuse
synced 2024-10-27 20:34:10 +00:00
fixes verbosity option when set through command line
This commit is contained in:
parent
87f34fa768
commit
c5687c6680
32
Makefile
32
Makefile
@ -24,8 +24,8 @@ OUT ?= $(PROJECT_ROOT)/.build
|
|||||||
|
|
||||||
UID ?= $(shell id -u)
|
UID ?= $(shell id -u)
|
||||||
|
|
||||||
CONTAINER_USER ?= $(UID)
|
CONTAINER_USER ?= user
|
||||||
CONTAINER_GROUP ?= $(shell id -g)
|
CONTAINER_GROUP ?= user
|
||||||
CONTAINER_CGROUP_PARENT ?=
|
CONTAINER_CGROUP_PARENT ?=
|
||||||
|
|
||||||
HOST_CONTAINER ?= $(shell $(PROJECT_ROOT)/build/get_container_id.sh)
|
HOST_CONTAINER ?= $(shell $(PROJECT_ROOT)/build/get_container_id.sh)
|
||||||
@ -97,7 +97,8 @@ CMAKEFLAGS += '-GNinja'
|
|||||||
BUILDSILENT := $(if $(BUILDVERBOSE),,1)
|
BUILDSILENT := $(if $(BUILDVERBOSE),,1)
|
||||||
$(BUILDSILENT)NINJAFLAGS += -v
|
$(BUILDSILENT)NINJAFLAGS += -v
|
||||||
|
|
||||||
DOCKER_RUNFLAGS += --device /dev/fuse --cap-add SYS_ADMIN --security-opt apparmor:unconfined
|
DOCKER_RUNFLAGS += --device /dev/fuse
|
||||||
|
DOCKER_RUNFLAGS += --cap-add SYS_ADMIN --security-opt apparmor:unconfined
|
||||||
|
|
||||||
DOCKER_RUNFLAGS += --interactive
|
DOCKER_RUNFLAGS += --interactive
|
||||||
DOCKER_RUNFLAGS += --rm
|
DOCKER_RUNFLAGS += --rm
|
||||||
@ -118,10 +119,12 @@ DOCKER_BUILDARGS += OUT=$(CONTAINER_OUT)
|
|||||||
DOCKER_BUILDFLAGS += --rm
|
DOCKER_BUILDFLAGS += --rm
|
||||||
DOCKER_BUILDFLAGS += $(addprefix --build-arg ,$(DOCKER_BUILDARGS))
|
DOCKER_BUILDFLAGS += $(addprefix --build-arg ,$(DOCKER_BUILDARGS))
|
||||||
|
|
||||||
|
OUT_TARGETS += $(addprefix $(OUT)/,$(TARGETS))
|
||||||
|
|
||||||
OUT_DIRS += $(OUT)
|
OUT_DIRS += $(OUT)
|
||||||
OUT_DIRS += $(OUT)/docker
|
OUT_DIRS += $(OUT)/docker
|
||||||
OUT_DIRS += $(OUT)/src
|
OUT_DIRS += $(OUT)/src
|
||||||
OUT_DIRS += $(addprefix $(OUT)/,$(TARGETS))
|
OUT_DIRS += $(addsuffix /usr/bin,$(OUT_TARGETS))
|
||||||
|
|
||||||
BUILD_TARGETS += $(addprefix build-,$(TARGETS))
|
BUILD_TARGETS += $(addprefix build-,$(TARGETS))
|
||||||
CHECK_TARGETS += $(addprefix check-,$(TARGETS))
|
CHECK_TARGETS += $(addprefix check-,$(TARGETS))
|
||||||
@ -129,7 +132,7 @@ CLEAN_TARGETS += $(addprefix clean-,$(TARGETS))
|
|||||||
RUN_TARGETS += $(addprefix run-,$(firstword $(TARGETS)))
|
RUN_TARGETS += $(addprefix run-,$(firstword $(TARGETS)))
|
||||||
EXTRACT_TARGETS += $(patsubst $(OUT)/%.tar.gz,$(OUT)/src/%,$(FETCH_TARGETS))
|
EXTRACT_TARGETS += $(patsubst $(OUT)/%.tar.gz,$(OUT)/src/%,$(FETCH_TARGETS))
|
||||||
DISCOVER_CC_TARGETS += $(addprefix discover-cc-,$(firstword $(TARGETS)))
|
DISCOVER_CC_TARGETS += $(addprefix discover-cc-,$(firstword $(TARGETS)))
|
||||||
RULE_TARGETS = $(addprefix $(OUT)/,$(addsuffix /rules.mk,$(TARGETS)))
|
RULE_TARGETS += $(addsuffix /rules.mk,$(OUT_TARGETS))
|
||||||
|
|
||||||
TARGETS := $(sort $(TARGETS))
|
TARGETS := $(sort $(TARGETS))
|
||||||
|
|
||||||
@ -151,21 +154,21 @@ container_run = $(DOCKER) run $(DOCKER_RUNFLAGS) $3 \
|
|||||||
|
|
||||||
image_rule = \
|
image_rule = \
|
||||||
$$(OUT)/docker/$1: $$(OUT)/docker/$1.dockerfile $$(EXTRACT_TARGETS) $$(PROJECT_ROOT)/Makefile; \
|
$$(OUT)/docker/$1: $$(OUT)/docker/$1.dockerfile $$(EXTRACT_TARGETS) $$(PROJECT_ROOT)/Makefile; \
|
||||||
$(SILENT)$$(call image,$1)
|
$$(SILENT)$$(call image,$1)
|
||||||
image = \
|
image = \
|
||||||
$(call echo_if_silent,docker build $(call container_name,$1) $(OUT)) \
|
$(call echo_if_silent,docker build $(call container_name,$1) $(OUT)) \
|
||||||
&& $(DOCKER) build $(DOCKER_BUILDFLAGS) --iidfile $@ --file $< --tag $(call container_name,$1) $(OUT)
|
&& $(DOCKER) build $(DOCKER_BUILDFLAGS) --iidfile $@ --file $< --tag $(call container_name,$1) $(OUT)
|
||||||
|
|
||||||
configure_rule = \
|
configure_rule = \
|
||||||
$$(OUT)/$1/CMakeCache.txt: $$(PROJECT_ROOT)/CMakeLists.txt $$(OUT)/docker/$1; \
|
$$(OUT)/$1/CMakeCache.txt: $$(PROJECT_ROOT)/CMakeLists.txt $$(OUT)/docker/$1 | $$(OUT)/$1/usr/bin/gdb; \
|
||||||
$(SILENT)$$(call configure,$1)
|
$$(SILENT)$$(call configure,$1)
|
||||||
configure = \
|
configure = \
|
||||||
$(call run,$1,sh -c 'cmake $(CMAKEFLAGS) $(CONTAINER_PROJECT_ROOT) && $(CONTAINER_PROJECT_ROOT)/build/discover_cc_settings.sh $(notdir $@) $(realpath $(dir $@))') \
|
$(call run,$1,sh -c 'cmake $(CMAKEFLAGS) $(CONTAINER_PROJECT_ROOT) && $(CONTAINER_PROJECT_ROOT)/build/discover_cc_settings.sh $(notdir $@) $(realpath $(dir $@))') \
|
||||||
&& touch $(addprefix $(dir $@)/,include_dirs.txt) $@
|
&& touch $(addprefix $(dir $@)/,include_dirs.txt) $@
|
||||||
|
|
||||||
build_rule = \
|
build_rule = \
|
||||||
build-$1: $$(OUT)/$1/CMakeCache.txt; \
|
build-$1: $$(OUT)/$1/CMakeCache.txt; \
|
||||||
$(SILENT)$$(call build,$1)
|
$$(SILENT)$$(call build,$1)
|
||||||
build = $(call run,$1,ninja $(PARALLELMFLAGS) $(NINJAFLAGS) $(GOALS))
|
build = $(call run,$1,ninja $(PARALLELMFLAGS) $(NINJAFLAGS) $(GOALS))
|
||||||
|
|
||||||
check_rule = \
|
check_rule = \
|
||||||
@ -173,28 +176,28 @@ check_rule = \
|
|||||||
|
|
||||||
memcheck_rule = \
|
memcheck_rule = \
|
||||||
memcheck-$1: build-$1; \
|
memcheck-$1: build-$1; \
|
||||||
$(SILENT)$$(call memcheck,$1)
|
$$(SILENT)$$(call memcheck,$1)
|
||||||
memcheck = $(call run,$1,ctest -T memcheck $(CTESTFLAGS))
|
memcheck = $(call run,$1,ctest -T memcheck $(CTESTFLAGS))
|
||||||
|
|
||||||
run_rule = \
|
run_rule = \
|
||||||
run-$1: $$(OUT)/docker/$1; \
|
run-$1: $$(OUT)/docker/$1; \
|
||||||
$(SILENT)$$(call run,$1,/bin/bash,--tty) || true
|
$$(SILENT)$$(call run,$1,bash,--tty) || true
|
||||||
run = $(call echo_if_silent,TARGET=$1 $2) && $(call container_run,$1,$2,$3)
|
run = $(call echo_if_silent,TARGET=$1 $2) && $(call container_run,$1,$2,$3)
|
||||||
|
|
||||||
clean_rule = \
|
clean_rule = \
|
||||||
clean-$1: ; \
|
clean-$1: ; \
|
||||||
$(SILENT)-$$(call clean,$1)
|
$$(SILENT)-$$(call clean,$1)
|
||||||
clean = rm -rf $(OUT)/$1
|
clean = rm -rf $(OUT)/$1
|
||||||
|
|
||||||
discover_cc_settings_rule = \
|
discover_cc_settings_rule = \
|
||||||
$$(OUT)/$1/include_dirs.txt: $$(OUT)/$1/CMakeCache.txt; \
|
$$(OUT)/$1/include_dirs.txt: $$(OUT)/$1/CMakeCache.txt; \
|
||||||
$(SILENT)$$(call discover_cc_settings,$1)
|
$$(SILENT)$$(call discover_cc_settings,$1)
|
||||||
discover_cc_settings = \
|
discover_cc_settings = \
|
||||||
$(call run,$1,$(CONTAINER_PROJECT_ROOT)/build/discover_cc_settings.sh $(notdir $<) $(realpath $(dir $<)))
|
$(call run,$1,$(CONTAINER_PROJECT_ROOT)/build/discover_cc_settings.sh $(notdir $<) $(realpath $(dir $<)))
|
||||||
|
|
||||||
discover_cc_rule = \
|
discover_cc_rule = \
|
||||||
discover-cc-$1: $$(OUT)/$1/include_dirs.txt; \
|
discover-cc-$1: $$(OUT)/$1/include_dirs.txt; \
|
||||||
$(SILENT)$$(call discover_cc,$1)
|
$$(SILENT)$$(call discover_cc,$1)
|
||||||
discover_cc = cat $<
|
discover_cc = cat $<
|
||||||
|
|
||||||
# Rules
|
# Rules
|
||||||
@ -259,7 +262,6 @@ debug-print-%:
|
|||||||
@printf '%s\n' '$*:' $($*)
|
@printf '%s\n' '$*:' $($*)
|
||||||
|
|
||||||
$(CHECK_TARGETS): GOALS := test
|
$(CHECK_TARGETS): GOALS := test
|
||||||
$(CHECK_TARGETS) $(MEMCHECK_TARGETS): CONTAINER_USER := user
|
|
||||||
|
|
||||||
$(OUT)/docker/qemu-arm-static-$(QEMU_VERSION):
|
$(OUT)/docker/qemu-arm-static-$(QEMU_VERSION):
|
||||||
$(SILENT) \
|
$(SILENT) \
|
||||||
|
Loading…
Reference in New Issue
Block a user