Merge pull request #6237 from kaspar030/rename_AD_to_Q
make: rename AD to Q
This commit is contained in:
commit
47f6ff3056
@ -17,10 +17,10 @@ all: $(BINDIR)/$(MODULE).a ..nothing
|
|||||||
clean:: ${DIRS:%=CLEAN--%}
|
clean:: ${DIRS:%=CLEAN--%}
|
||||||
|
|
||||||
${DIRS:%=ALL--%}:
|
${DIRS:%=ALL--%}:
|
||||||
"$(MAKE)" -C ${@:ALL--%=%}
|
$(QQ)"$(MAKE)" -C ${@:ALL--%=%}
|
||||||
|
|
||||||
${DIRS:%=CLEAN--%}:
|
${DIRS:%=CLEAN--%}:
|
||||||
"$(MAKE)" -C ${@:CLEAN--%=%} clean
|
$(QQ)"$(MAKE)" -C ${@:CLEAN--%=%} clean
|
||||||
|
|
||||||
ifeq ($(strip $(SRC)),)
|
ifeq ($(strip $(SRC)),)
|
||||||
SRC := $(filter-out $(SRC_NOLTO), $(wildcard *.c))
|
SRC := $(filter-out $(SRC_NOLTO), $(wildcard *.c))
|
||||||
@ -46,12 +46,12 @@ OBJ := $(OBJC) $(OBJCXX) $(ASMOBJ) $(ASSMOBJ)
|
|||||||
DEP := $(OBJC:.o=.d) $(OBJCXX:.o=.d) $(ASSMOBJ:.o=.d)
|
DEP := $(OBJC:.o=.d) $(OBJCXX:.o=.d) $(ASSMOBJ:.o=.d)
|
||||||
|
|
||||||
$(BINDIR)/$(MODULE)/:
|
$(BINDIR)/$(MODULE)/:
|
||||||
$(AD)mkdir -p $@
|
$(Q)mkdir -p $@
|
||||||
|
|
||||||
$(BINDIR)/$(MODULE).a $(OBJ): | $(BINDIR)/$(MODULE)/
|
$(BINDIR)/$(MODULE).a $(OBJ): | $(BINDIR)/$(MODULE)/
|
||||||
|
|
||||||
$(BINDIR)/$(MODULE).a: $(OBJ) | ${DIRS:%=ALL--%}
|
$(BINDIR)/$(MODULE).a: $(OBJ) | ${DIRS:%=ALL--%}
|
||||||
$(AD)$(AR) $(ARFLAGS) $@ $?
|
$(Q)$(AR) $(ARFLAGS) $@ $?
|
||||||
|
|
||||||
|
|
||||||
CXXFLAGS = $(filter-out $(CXXUWFLAGS), $(CFLAGS)) $(CXXEXFLAGS)
|
CXXFLAGS = $(filter-out $(CXXUWFLAGS), $(CFLAGS)) $(CXXEXFLAGS)
|
||||||
@ -61,22 +61,22 @@ CXXFLAGS = $(filter-out $(CXXUWFLAGS), $(CFLAGS)) $(CXXEXFLAGS)
|
|||||||
$(OBJC_LTO): CFLAGS+=$(LTOFLAGS)
|
$(OBJC_LTO): CFLAGS+=$(LTOFLAGS)
|
||||||
|
|
||||||
$(OBJC): $(BINDIR)/$(MODULE)/%.o: %.c $(RIOTBUILD_CONFIG_HEADER_C)
|
$(OBJC): $(BINDIR)/$(MODULE)/%.o: %.c $(RIOTBUILD_CONFIG_HEADER_C)
|
||||||
$(AD)$(CCACHE) $(CC) \
|
$(Q)$(CCACHE) $(CC) \
|
||||||
-DRIOT_FILE_RELATIVE=\"$(patsubst $(RIOTBASE)/%,%,$(abspath $<))\" \
|
-DRIOT_FILE_RELATIVE=\"$(patsubst $(RIOTBASE)/%,%,$(abspath $<))\" \
|
||||||
-DRIOT_FILE_NOPATH=\"$(notdir $<)\" \
|
-DRIOT_FILE_NOPATH=\"$(notdir $<)\" \
|
||||||
$(CFLAGS) $(INCLUDES) -MD -MP -c -o $@ $(abspath $<)
|
$(CFLAGS) $(INCLUDES) -MD -MP -c -o $@ $(abspath $<)
|
||||||
|
|
||||||
$(OBJCXX): $(BINDIR)/$(MODULE)/%.o: %.cpp $(RIOTBUILD_CONFIG_HEADER_C)
|
$(OBJCXX): $(BINDIR)/$(MODULE)/%.o: %.cpp $(RIOTBUILD_CONFIG_HEADER_C)
|
||||||
$(AD)$(CCACHE) $(CXX) \
|
$(Q)$(CCACHE) $(CXX) \
|
||||||
-DRIOT_FILE_RELATIVE=\"$(patsubst $(RIOTBASE)/%,%,$(abspath $<))\" \
|
-DRIOT_FILE_RELATIVE=\"$(patsubst $(RIOTBASE)/%,%,$(abspath $<))\" \
|
||||||
-DRIOT_FILE_NOPATH=\"$(notdir $<)\" \
|
-DRIOT_FILE_NOPATH=\"$(notdir $<)\" \
|
||||||
$(CXXFLAGS) $(CXXINCLUDES) $(INCLUDES) -MD -MP -c -o $@ $(abspath $<)
|
$(CXXFLAGS) $(CXXINCLUDES) $(INCLUDES) -MD -MP -c -o $@ $(abspath $<)
|
||||||
|
|
||||||
$(ASMOBJ): $(BINDIR)/$(MODULE)/%.o: %.s
|
$(ASMOBJ): $(BINDIR)/$(MODULE)/%.o: %.s
|
||||||
$(AD)$(AS) $(ASFLAGS) -o $@ $(abspath $<)
|
$(Q)$(AS) $(ASFLAGS) -o $@ $(abspath $<)
|
||||||
|
|
||||||
$(ASSMOBJ): $(BINDIR)/$(MODULE)/%.o: %.S
|
$(ASSMOBJ): $(BINDIR)/$(MODULE)/%.o: %.S
|
||||||
$(AD)$(CC) $(CFLAGS) $(INCLUDES) -MD -MP -c -o $@ $(abspath $<)
|
$(Q)$(CC) $(CFLAGS) $(INCLUDES) -MD -MP -c -o $@ $(abspath $<)
|
||||||
|
|
||||||
# pull in dependency info for *existing* .o files
|
# pull in dependency info for *existing* .o files
|
||||||
# deleted header files will be silently ignored
|
# deleted header files will be silently ignored
|
||||||
|
|||||||
@ -83,12 +83,14 @@ endif
|
|||||||
QUIET ?= 1
|
QUIET ?= 1
|
||||||
|
|
||||||
ifeq ($(QUIET),1)
|
ifeq ($(QUIET),1)
|
||||||
AD=@
|
Q=@
|
||||||
MAKEFLAGS += --no-print-directory
|
MAKEFLAGS += --no-print-directory
|
||||||
else
|
else
|
||||||
AD=
|
Q=
|
||||||
endif
|
endif
|
||||||
|
|
||||||
|
QQ=
|
||||||
|
|
||||||
# Fail on warnings. Can be overridden by `make WERROR=0`.
|
# Fail on warnings. Can be overridden by `make WERROR=0`.
|
||||||
WERROR ?= 1
|
WERROR ?= 1
|
||||||
export WERROR
|
export WERROR
|
||||||
@ -211,6 +213,8 @@ ifeq ($(RIOT_CI_BUILD),1)
|
|||||||
$(info CI-build: skipping link step)
|
$(info CI-build: skipping link step)
|
||||||
RIOTNOLINK:=1
|
RIOTNOLINK:=1
|
||||||
endif
|
endif
|
||||||
|
# be more quiet when building for CI
|
||||||
|
QQ:=@
|
||||||
endif
|
endif
|
||||||
|
|
||||||
# if you want to publish the board into the sources as an uppercase #define
|
# if you want to publish the board into the sources as an uppercase #define
|
||||||
@ -268,15 +272,15 @@ all: ..in-docker-container
|
|||||||
else
|
else
|
||||||
## make script for your application. Build RIOT-base here!
|
## make script for your application. Build RIOT-base here!
|
||||||
all: ..compiler-check ..build-message $(RIOTBUILD_CONFIG_HEADER_C) $(USEPKG:%=${BINDIR}/%.a) $(APPDEPS)
|
all: ..compiler-check ..build-message $(RIOTBUILD_CONFIG_HEADER_C) $(USEPKG:%=${BINDIR}/%.a) $(APPDEPS)
|
||||||
$(AD)DIRS="$(DIRS)" "$(MAKE)" -C $(APPDIR) -f $(RIOTBASE)/Makefile.application
|
$(Q)DIRS="$(DIRS)" "$(MAKE)" -C $(APPDIR) -f $(RIOTBASE)/Makefile.application
|
||||||
ifeq (,$(RIOTNOLINK))
|
ifeq (,$(RIOTNOLINK))
|
||||||
ifeq ($(BUILDOSXNATIVE),1)
|
ifeq ($(BUILDOSXNATIVE),1)
|
||||||
$(AD)$(if $(CPPMIX),$(CXX),$(LINK)) $(UNDEF) -o $(ELFFILE) $$(find $(BASELIBS) -size +8c) $(LINKFLAGS) $(LINKFLAGPREFIX)-no_pie
|
$(Q)$(if $(CPPMIX),$(CXX),$(LINK)) $(UNDEF) -o $(ELFFILE) $$(find $(BASELIBS) -size +8c) $(LINKFLAGS) $(LINKFLAGPREFIX)-no_pie
|
||||||
else
|
else
|
||||||
$(AD)$(if $(CPPMIX),$(CXX),$(LINK)) $(UNDEF) -o $(ELFFILE) $(LINKFLAGPREFIX)--start-group $(BASELIBS) -lm $(LINKFLAGPREFIX)--end-group $(LINKFLAGPREFIX)-Map=$(BINDIR)/$(APPLICATION).map $(LINKFLAGPREFIX)--cref $(LINKFLAGS)
|
$(Q)$(if $(CPPMIX),$(CXX),$(LINK)) $(UNDEF) -o $(ELFFILE) $(LINKFLAGPREFIX)--start-group $(BASELIBS) -lm $(LINKFLAGPREFIX)--end-group $(LINKFLAGPREFIX)-Map=$(BINDIR)/$(APPLICATION).map $(LINKFLAGPREFIX)--cref $(LINKFLAGS)
|
||||||
endif
|
endif
|
||||||
$(AD)$(SIZE) $(ELFFILE)
|
$(Q)$(SIZE) $(ELFFILE)
|
||||||
$(AD)$(OBJCOPY) $(OFLAGS) $(ELFFILE) $(HEXFILE)
|
$(Q)$(OBJCOPY) $(OFLAGS) $(ELFFILE) $(HEXFILE)
|
||||||
endif
|
endif
|
||||||
endif # BUILD_IN_DOCKER
|
endif # BUILD_IN_DOCKER
|
||||||
|
|
||||||
@ -303,7 +307,7 @@ endif
|
|||||||
|
|
||||||
# include Makefile.includes for packages in $(USEPKG)
|
# include Makefile.includes for packages in $(USEPKG)
|
||||||
$(RIOTPKG)/%/Makefile.include::
|
$(RIOTPKG)/%/Makefile.include::
|
||||||
$(AD)"$(MAKE)" -C $(RIOTPKG)/$* Makefile.include
|
$(Q)"$(MAKE)" -C $(RIOTPKG)/$* Makefile.include
|
||||||
|
|
||||||
.PHONY: $(USEPKG:%=$(RIOTPKG)/%/Makefile.include)
|
.PHONY: $(USEPKG:%=$(RIOTPKG)/%/Makefile.include)
|
||||||
-include $(USEPKG:%=$(RIOTPKG)/%/Makefile.include)
|
-include $(USEPKG:%=$(RIOTPKG)/%/Makefile.include)
|
||||||
@ -315,7 +319,7 @@ INCLUDES += $(USEMODULE_INCLUDES_:%=-I%)
|
|||||||
.PHONY: $(USEPKG:%=${BINDIR}/%.a)
|
.PHONY: $(USEPKG:%=${BINDIR}/%.a)
|
||||||
$(USEPKG:%=${BINDIR}/%.a): $(RIOTBUILD_CONFIG_HEADER_C)
|
$(USEPKG:%=${BINDIR}/%.a): $(RIOTBUILD_CONFIG_HEADER_C)
|
||||||
@mkdir -p ${BINDIR}
|
@mkdir -p ${BINDIR}
|
||||||
"$(MAKE)" -C $(RIOTPKG)/$(patsubst ${BINDIR}/%.a,%,$@)
|
$(QQ)"$(MAKE)" -C $(RIOTPKG)/$(patsubst ${BINDIR}/%.a,%,$@)
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
-@for i in $(USEPKG) ; do "$(MAKE)" -C $(RIOTPKG)/$$i clean ; done
|
-@for i in $(USEPKG) ; do "$(MAKE)" -C $(RIOTPKG)/$$i clean ; done
|
||||||
@ -349,7 +353,7 @@ term: $(filter flash, $(MAKECMDGOALS))
|
|||||||
$(TERMPROG) $(TERMFLAGS)
|
$(TERMPROG) $(TERMFLAGS)
|
||||||
|
|
||||||
list-ttys:
|
list-ttys:
|
||||||
$(AD)$(RIOTBASE)/dist/tools/usb-serial/list-ttys.sh
|
$(Q)$(RIOTBASE)/dist/tools/usb-serial/list-ttys.sh
|
||||||
|
|
||||||
doc:
|
doc:
|
||||||
make -BC $(RIOTBASE) doc
|
make -BC $(RIOTBASE) doc
|
||||||
@ -392,7 +396,7 @@ eclipsesym: $(CURDIR)/eclipsesym.xml
|
|||||||
eclipsesym.xml: $(CURDIR)/eclipsesym.xml
|
eclipsesym.xml: $(CURDIR)/eclipsesym.xml
|
||||||
|
|
||||||
$(CURDIR)/eclipsesym.xml:
|
$(CURDIR)/eclipsesym.xml:
|
||||||
$(AD)printf "%s\n" $(CC) $(CFLAGS_WITH_MACROS) $(INCLUDES) | \
|
$(Q)printf "%s\n" $(CC) $(CFLAGS_WITH_MACROS) $(INCLUDES) | \
|
||||||
$(RIOTBASE)/dist/tools/eclipsesym/cmdline2xml.sh > $@
|
$(RIOTBASE)/dist/tools/eclipsesym/cmdline2xml.sh > $@
|
||||||
|
|
||||||
# Extra make goals for testing and comparing changes.
|
# Extra make goals for testing and comparing changes.
|
||||||
@ -476,12 +480,12 @@ else # RIOT_VERSION
|
|||||||
endif
|
endif
|
||||||
|
|
||||||
clean:
|
clean:
|
||||||
-$(AD)rm -rf $(BINDIR)
|
-$(Q)rm -rf $(BINDIR)
|
||||||
|
|
||||||
$(BINDIR)/riot-version/$(NUM_RIOT_VERSION)/Makefile.include:
|
$(BINDIR)/riot-version/$(NUM_RIOT_VERSION)/Makefile.include:
|
||||||
$(AD)rm -rf $(@D)
|
$(Q)rm -rf $(@D)
|
||||||
$(AD)mkdir -p $(@D)
|
$(Q)mkdir -p $(@D)
|
||||||
$(AD)cd $(RIOTBASE) && git archive --format=tar $(NUM_RIOT_VERSION) | ( cd $(@D) && tar x 1>&2 )
|
$(Q)cd $(RIOTBASE) && git archive --format=tar $(NUM_RIOT_VERSION) | ( cd $(@D) && tar x 1>&2 )
|
||||||
|
|
||||||
..delegate: $(BINDIR)/riot-version/$(NUM_RIOT_VERSION)/Makefile.include
|
..delegate: $(BINDIR)/riot-version/$(NUM_RIOT_VERSION)/Makefile.include
|
||||||
@$(COLOR_ECHO) '$(COLOR_GREEN)Using RIOT_VERSION=${NUM_RIOT_VERSION}$(COLOR_RESET)' 1>&2
|
@$(COLOR_ECHO) '$(COLOR_GREEN)Using RIOT_VERSION=${NUM_RIOT_VERSION}$(COLOR_RESET)' 1>&2
|
||||||
@ -517,7 +521,7 @@ include $(RIOTBASE)/Makefile.modules
|
|||||||
.PHONY: $(RIOTBUILD_CONFIG_HEADER_C)
|
.PHONY: $(RIOTBUILD_CONFIG_HEADER_C)
|
||||||
$(RIOTBUILD_CONFIG_HEADER_C):
|
$(RIOTBUILD_CONFIG_HEADER_C):
|
||||||
@mkdir -p '$(dir $@)'
|
@mkdir -p '$(dir $@)'
|
||||||
$(AD)'$(RIOTBASE)/dist/tools/genconfigheader/genconfigheader.sh' '$@' $(CFLAGS_WITH_MACROS)
|
$(Q)'$(RIOTBASE)/dist/tools/genconfigheader/genconfigheader.sh' '$@' $(CFLAGS_WITH_MACROS)
|
||||||
|
|
||||||
CFLAGS_WITH_MACROS := $(CFLAGS)
|
CFLAGS_WITH_MACROS := $(CFLAGS)
|
||||||
|
|
||||||
|
|||||||
@ -67,8 +67,8 @@ scan-build-analyze: clean
|
|||||||
$(COLOR_ECHO) '$(COLOR_YELLOW)Recommend using TOOLCHAIN=llvm for best results.$(COLOR_RESET)'; \
|
$(COLOR_ECHO) '$(COLOR_YELLOW)Recommend using TOOLCHAIN=llvm for best results.$(COLOR_RESET)'; \
|
||||||
$(COLOR_ECHO) '$(COLOR_YELLOW)Ignore any "error: unknown register name '\''rX'\'' in asm" messages.$(COLOR_RESET)'; \
|
$(COLOR_ECHO) '$(COLOR_YELLOW)Ignore any "error: unknown register name '\''rX'\'' in asm" messages.$(COLOR_RESET)'; \
|
||||||
fi
|
fi
|
||||||
$(AD)mkdir -p '$(SCANBUILD_OUTPUTDIR)'
|
$(Q)mkdir -p '$(SCANBUILD_OUTPUTDIR)'
|
||||||
$(AD)env -i $(ENVVARS) \
|
$(Q)env -i $(ENVVARS) \
|
||||||
scan-build -o '$(SCANBUILD_OUTPUTDIR)' $(SCANBUILD_ARGS) \
|
scan-build -o '$(SCANBUILD_OUTPUTDIR)' $(SCANBUILD_ARGS) \
|
||||||
make -C $(CURDIR) all $(strip $(CMDVARS)) FORCE_ASSERTS=1;
|
make -C $(CURDIR) all $(strip $(CMDVARS)) FORCE_ASSERTS=1;
|
||||||
endif # BUILD_IN_DOCKER
|
endif # BUILD_IN_DOCKER
|
||||||
|
|||||||
@ -1,4 +1,5 @@
|
|||||||
export AD # Used in front of Makefile lines to suppress the printing of the command if user did not opt-in to see them.
|
export Q # Used in front of Makefile lines to suppress the printing of the command if user did not opt-in to see them.
|
||||||
|
export QQ # as Q, but be more quiet
|
||||||
export QUIET # The parameter to use whether to show verbose makefile commands or not.
|
export QUIET # The parameter to use whether to show verbose makefile commands or not.
|
||||||
|
|
||||||
export APPLICATION # The application, set in the Makefile which is run by the user.
|
export APPLICATION # The application, set in the Makefile which is run by the user.
|
||||||
|
|||||||
@ -15,7 +15,7 @@ USEMODULE += pm_layered
|
|||||||
|
|
||||||
# Define a recipe to build the watchdog disable binary, used when flashing
|
# Define a recipe to build the watchdog disable binary, used when flashing
|
||||||
$(RIOTCPU)/kinetis_common/dist/wdog-disable.bin: $(RIOTCPU)/kinetis_common/dist/wdog-disable.s
|
$(RIOTCPU)/kinetis_common/dist/wdog-disable.bin: $(RIOTCPU)/kinetis_common/dist/wdog-disable.s
|
||||||
$(AD)$(MAKE) -C $(RIOTCPU)/kinetis_common/dist/ $(notdir $@)
|
$(Q)$(MAKE) -C $(RIOTCPU)/kinetis_common/dist/ $(notdir $@)
|
||||||
|
|
||||||
# Reset the default goal to not make wdog-disable.bin the default target.
|
# Reset the default goal to not make wdog-disable.bin the default target.
|
||||||
.DEFAULT_GOAL :=
|
.DEFAULT_GOAL :=
|
||||||
|
|||||||
20
dist/testbed-support/Makefile.iotlab
vendored
20
dist/testbed-support/Makefile.iotlab
vendored
@ -42,39 +42,39 @@ iotlab-exp: $(IOTLAB_AUTH) all
|
|||||||
$(eval NODES_PARAM := "-l$(IOTLAB_NODES),archi=$(IOTLAB_TYPE)+site=$(IOTLAB_SITE),$(BINARY),$(IOTLAB_PROFILE)")
|
$(eval NODES_PARAM := "-l$(IOTLAB_NODES),archi=$(IOTLAB_TYPE)+site=$(IOTLAB_SITE),$(BINARY),$(IOTLAB_PROFILE)")
|
||||||
endif
|
endif
|
||||||
|
|
||||||
ifeq (,$(AD))
|
ifeq (,$(Q))
|
||||||
@echo "experiment-cli submit -d $(IOTLAB_DURATION) $(NODES_PARAM) -n $(IOTLAB_EXP_NAME)"
|
@echo "experiment-cli submit -d $(IOTLAB_DURATION) $(NODES_PARAM) -n $(IOTLAB_EXP_NAME)"
|
||||||
endif
|
endif
|
||||||
$(eval NEW_ID := $(shell experiment-cli submit -d $(IOTLAB_DURATION) $(NODES_PARAM) -n $(IOTLAB_EXP_NAME) | grep -Eo '[[:digit:]]+'))
|
$(eval NEW_ID := $(shell experiment-cli submit -d $(IOTLAB_DURATION) $(NODES_PARAM) -n $(IOTLAB_EXP_NAME) | grep -Eo '[[:digit:]]+'))
|
||||||
$(AD)experiment-cli wait -i $(NEW_ID)
|
$(Q)experiment-cli wait -i $(NEW_ID)
|
||||||
|
|
||||||
ifdef IOTLAB_LOGGING
|
ifdef IOTLAB_LOGGING
|
||||||
$(AD)ssh -t $(IOTLAB_AUTHORITY) "tmux new -d -s riot-$(NEW_ID)\
|
$(Q)ssh -t $(IOTLAB_AUTHORITY) "tmux new -d -s riot-$(NEW_ID)\
|
||||||
'script -fac "'"'"serial_aggregator -i $(NEW_ID)"'"'"\
|
'script -fac "'"'"serial_aggregator -i $(NEW_ID)"'"'"\
|
||||||
RIOT_LOG-$(IOTLAB_EXP_NAME)-$(NEW_ID)'"
|
RIOT_LOG-$(IOTLAB_EXP_NAME)-$(NEW_ID)'"
|
||||||
endif
|
endif
|
||||||
|
|
||||||
iotlab-flash: $(IOTLAB_AUTH) iotlab-check-exp all
|
iotlab-flash: $(IOTLAB_AUTH) iotlab-check-exp all
|
||||||
$(AD)node-cli --update $(BINARY) -i $(IOTLAB_EXP_ID) $(NODES_PARAM_BASE) $(EXCLUDE_PARAM)
|
$(Q)node-cli --update $(BINARY) -i $(IOTLAB_EXP_ID) $(NODES_PARAM_BASE) $(EXCLUDE_PARAM)
|
||||||
|
|
||||||
iotlab-reset: $(IOTLAB_AUTH) iotlab-check-exp
|
iotlab-reset: $(IOTLAB_AUTH) iotlab-check-exp
|
||||||
$(AD)node-cli --reset -i $(IOTLAB_EXP_ID) $(NODES_PARAM_BASE) $(EXCLUDE_PARAM)
|
$(Q)node-cli --reset -i $(IOTLAB_EXP_ID) $(NODES_PARAM_BASE) $(EXCLUDE_PARAM)
|
||||||
|
|
||||||
iotlab-debug-server: $(IOTLAB_AUTH) iotlab-check-exp
|
iotlab-debug-server: $(IOTLAB_AUTH) iotlab-check-exp
|
||||||
$(eval DEBUG_TYPE := $(shell echo $(IOTLAB_TYPE) | cut -d: -f1))
|
$(eval DEBUG_TYPE := $(shell echo $(IOTLAB_TYPE) | cut -d: -f1))
|
||||||
$(eval DEBUG_NODE := $(shell echo $(IOTLAB_DEBUG_NODE) | sed 's/$(DEBUG_TYPE)-\([0-9]*\)/\1/'))
|
$(eval DEBUG_NODE := $(shell echo $(IOTLAB_DEBUG_NODE) | sed 's/$(DEBUG_TYPE)-\([0-9]*\)/\1/'))
|
||||||
|
|
||||||
$(AD)node-cli --debug-start -i $(IOTLAB_EXP_ID) -l $(IOTLAB_SITE),$(DEBUG_TYPE),$(DEBUG_NODE)
|
$(Q)node-cli --debug-start -i $(IOTLAB_EXP_ID) -l $(IOTLAB_SITE),$(DEBUG_TYPE),$(DEBUG_NODE)
|
||||||
@echo "Debug on node $(IOTLAB_DEBUG_NODE)"
|
@echo "Debug on node $(IOTLAB_DEBUG_NODE)"
|
||||||
$(AD)ssh -N -L $(IOTLAB_DEBUG_PORT):$(IOTLAB_DEBUG_NODE):3333 $(IOTLAB_AUTHORITY)
|
$(Q)ssh -N -L $(IOTLAB_DEBUG_PORT):$(IOTLAB_DEBUG_NODE):3333 $(IOTLAB_AUTHORITY)
|
||||||
|
|
||||||
iotlab-stop: $(IOTLAB_AUTH) iotlab-check-exp
|
iotlab-stop: $(IOTLAB_AUTH) iotlab-check-exp
|
||||||
$(AD)experiment-cli stop -i $(IOTLAB_EXP_ID)
|
$(Q)experiment-cli stop -i $(IOTLAB_EXP_ID)
|
||||||
|
|
||||||
iotlab-term: iotlab-check-exp
|
iotlab-term: iotlab-check-exp
|
||||||
$(AD)ssh -t $(IOTLAB_AUTHORITY) "test -f ~/.iotlabrc || auth-cli -u $(IOTLAB_USER)"
|
$(Q)ssh -t $(IOTLAB_AUTHORITY) "test -f ~/.iotlabrc || auth-cli -u $(IOTLAB_USER)"
|
||||||
|
|
||||||
$(AD)ssh -t $(IOTLAB_AUTHORITY) \
|
$(Q)ssh -t $(IOTLAB_AUTHORITY) \
|
||||||
"tmux attach -t riot-$(IOTLAB_EXP_ID) || tmux new -s riot-$(IOTLAB_EXP_ID) \
|
"tmux attach -t riot-$(IOTLAB_EXP_ID) || tmux new -s riot-$(IOTLAB_EXP_ID) \
|
||||||
'$(if $(IOTLAB_LOGGING), \
|
'$(if $(IOTLAB_LOGGING), \
|
||||||
script -fac "'"'"serial_aggregator -i $(IOTLAB_EXP_ID) $(NODES_PARAM_BASE)"'"'" \
|
script -fac "'"'"serial_aggregator -i $(IOTLAB_EXP_ID) $(NODES_PARAM_BASE)"'"'" \
|
||||||
|
|||||||
@ -59,10 +59,10 @@ include $(RIOTBASE)/Makefile.include
|
|||||||
.PHONY: host-tools
|
.PHONY: host-tools
|
||||||
|
|
||||||
term: host-tools
|
term: host-tools
|
||||||
$(AD)sudo sh $(RIOTBASE)/dist/tools/ethos/start_network.sh $(PORT) $(TAP) $(IPV6_PREFIX)
|
$(Q)sudo sh $(RIOTBASE)/dist/tools/ethos/start_network.sh $(PORT) $(TAP) $(IPV6_PREFIX)
|
||||||
|
|
||||||
host-tools:
|
host-tools:
|
||||||
$(AD)env -u CC -u CFLAGS make -C $(RIOTBASE)/dist/tools
|
$(Q)env -u CC -u CFLAGS make -C $(RIOTBASE)/dist/tools
|
||||||
|
|
||||||
# Set a custom channel if needed
|
# Set a custom channel if needed
|
||||||
ifneq (,$(filter cc110x,$(USEMODULE))) # radio is cc110x sub-GHz
|
ifneq (,$(filter cc110x,$(USEMODULE))) # radio is cc110x sub-GHz
|
||||||
|
|||||||
@ -96,7 +96,7 @@ include $(RIOTBASE)/Makefile.include
|
|||||||
.PHONY: host-tools
|
.PHONY: host-tools
|
||||||
|
|
||||||
term: host-tools
|
term: host-tools
|
||||||
$(AD) sudo ./start_network_mcast.sh $(PORT) $(TAP) $(IPV6_PREFIX) $(IPV6_MCAST_OIC)
|
$(Q) sudo ./start_network_mcast.sh $(PORT) $(TAP) $(IPV6_PREFIX) $(IPV6_MCAST_OIC)
|
||||||
|
|
||||||
host-tools:
|
host-tools:
|
||||||
$(AD)env -u CC -u CFLAGS make -C $(RIOTBASE)/dist/tools
|
$(Q)env -u CC -u CFLAGS make -C $(RIOTBASE)/dist/tools
|
||||||
|
|||||||
@ -25,11 +25,11 @@ $(CURDIR)/$(PKG_NAME)-$(PKG_VERSION)/Makefile: $(CURDIR)/$(PKG_NAME)-$(PKG_VERSI
|
|||||||
$(CURDIR)/$(PKG_NAME)-$(PKG_VERSION)/: $(CURDIR)/$(PKG_NAME)-$(PKG_VERSION).$(PKG_EXT)
|
$(CURDIR)/$(PKG_NAME)-$(PKG_VERSION)/: $(CURDIR)/$(PKG_NAME)-$(PKG_VERSION).$(PKG_EXT)
|
||||||
# Here you unpack the file.
|
# Here you unpack the file.
|
||||||
# This example assumes the common pattern that the archive contains its data in a subfolder with the same name as itself.
|
# This example assumes the common pattern that the archive contains its data in a subfolder with the same name as itself.
|
||||||
$(AD)$(UNZIP_HERE) $<
|
$(Q)$(UNZIP_HERE) $<
|
||||||
|
|
||||||
$(CURDIR)/$(PKG_NAME)-$(PKG_VERSION).$(PKG_EXT):
|
$(CURDIR)/$(PKG_NAME)-$(PKG_VERSION).$(PKG_EXT):
|
||||||
# Get PKG_VERSION of package from PKG_URL
|
# Get PKG_VERSION of package from PKG_URL
|
||||||
$(AD)$(DOWNLOAD_TO_FILE) $@ $(PKG_URL)/$(PKG_NAME)-$(PKG_VERSION).$(PKG_EXT)
|
$(Q)$(DOWNLOAD_TO_FILE) $@ $(PKG_URL)/$(PKG_NAME)-$(PKG_VERSION).$(PKG_EXT)
|
||||||
|
|
||||||
clean::
|
clean::
|
||||||
# Reset package to checkout state.
|
# Reset package to checkout state.
|
||||||
|
|||||||
@ -6,6 +6,6 @@ PKG_LICENSE := MIT
|
|||||||
.PHONY: all
|
.PHONY: all
|
||||||
|
|
||||||
all: git-download
|
all: git-download
|
||||||
$(AD)$(MAKE) -C $(PKG_BUILDDIR)
|
$(Q)$(MAKE) -C $(PKG_BUILDDIR)
|
||||||
|
|
||||||
include $(RIOTBASE)/pkg/pkg.mk
|
include $(RIOTBASE)/pkg/pkg.mk
|
||||||
|
|||||||
@ -24,7 +24,7 @@ $(BINDIR)/softdevice.hex: $(PKG_SRCDIR)/.extracted
|
|||||||
$(PKG_SRCDIR)/.extracted: $(PKG_BUILDDIR)/$(PKG_FILE)
|
$(PKG_SRCDIR)/.extracted: $(PKG_BUILDDIR)/$(PKG_FILE)
|
||||||
rm -rf $(@D)
|
rm -rf $(@D)
|
||||||
mkdir -p $(@D)
|
mkdir -p $(@D)
|
||||||
$(AD)cd $(@D) && $(UNZIP_HERE) $(PKG_BUILDDIR)/$(PKG_FILE)
|
$(Q)cd $(@D) && $(UNZIP_HERE) $(PKG_BUILDDIR)/$(PKG_FILE)
|
||||||
|
|
||||||
# this file doesn't compile with RIOT, but is not needed either
|
# this file doesn't compile with RIOT, but is not needed either
|
||||||
rm $(PKG_BUILDDIR)/src/components/ble/common/ble_conn_params.c
|
rm $(PKG_BUILDDIR)/src/components/ble/common/ble_conn_params.c
|
||||||
@ -41,7 +41,7 @@ $(PKG_SRCDIR)/.extracted: $(PKG_BUILDDIR)/$(PKG_FILE)
|
|||||||
|
|
||||||
$(PKG_BUILDDIR)/$(PKG_FILE):
|
$(PKG_BUILDDIR)/$(PKG_FILE):
|
||||||
@mkdir -p $(@D)
|
@mkdir -p $(@D)
|
||||||
$(AD)$(DOWNLOAD_TO_FILE) $@ $(PKG_URL)
|
$(Q)$(DOWNLOAD_TO_FILE) $@ $(PKG_URL)
|
||||||
|
|
||||||
clean::
|
clean::
|
||||||
rm -rf $(PKG_SRCDIR)/
|
rm -rf $(PKG_SRCDIR)/
|
||||||
|
|||||||
@ -12,17 +12,17 @@ PKG_SRCDIR=$(PKG_BUILDDIR)/src
|
|||||||
all: $(PKG_SRCDIR)/$(PKG_NAME).a
|
all: $(PKG_SRCDIR)/$(PKG_NAME).a
|
||||||
|
|
||||||
$(PKG_SRCDIR)/$(PKG_NAME).a: $(PKG_SRCDIR)/Makefile
|
$(PKG_SRCDIR)/$(PKG_NAME).a: $(PKG_SRCDIR)/Makefile
|
||||||
$(AD)make -C $(<D)
|
$(Q)make -C $(<D)
|
||||||
|
|
||||||
$(PKG_SRCDIR)/Makefile: $(PKG_BUILDDIR)/$(PKG_FILE) $(CURDIR)/patch.txt
|
$(PKG_SRCDIR)/Makefile: $(PKG_BUILDDIR)/$(PKG_FILE) $(CURDIR)/patch.txt
|
||||||
rm -rf $(@D)
|
rm -rf $(@D)
|
||||||
mkdir -p $(@D)
|
mkdir -p $(@D)
|
||||||
$(AD)cd $(@D) && $(UNZIP_HERE) $(PKG_BUILDDIR)/$(PKG_FILE)
|
$(Q)cd $(@D) && $(UNZIP_HERE) $(PKG_BUILDDIR)/$(PKG_FILE)
|
||||||
$(AD)cd $(@D) && patch --binary -p0 -N -i $(CURDIR)/patch.txt
|
$(Q)cd $(@D) && patch --binary -p0 -N -i $(CURDIR)/patch.txt
|
||||||
|
|
||||||
$(PKG_BUILDDIR)/$(PKG_FILE):
|
$(PKG_BUILDDIR)/$(PKG_FILE):
|
||||||
@mkdir -p $(@D)
|
@mkdir -p $(@D)
|
||||||
$(AD)$(DOWNLOAD_TO_FILE) $@ $(PKG_URL)
|
$(Q)$(DOWNLOAD_TO_FILE) $@ $(PKG_URL)
|
||||||
|
|
||||||
clean::
|
clean::
|
||||||
rm -rf $(PKG_SRCDIR)/
|
rm -rf $(PKG_SRCDIR)/
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user