X-Git-Url: https://gerrit.fd.io/r/gitweb?a=blobdiff_plain;f=Makefile;h=ad604765637c9e167cbecebd41ca1999337fb8f6;hb=b93222f7e49560917a3744e2b01d6ef14fa5174d;hp=2dd38fddc0dc5923d50afb95ef3db49f486d4116;hpb=ed18a1c84071b063c960324005353e9a2c36c872;p=vpp.git diff --git a/Makefile b/Makefile index 2dd38fddc0d..ad604765637 100644 --- a/Makefile +++ b/Makefile @@ -49,11 +49,12 @@ endif ifeq ($(findstring y,$(UNATTENDED)),y) CONFIRM=-y +FORCE=--force-yes endif .PHONY: help bootstrap wipe wipe-release build build-release rebuild rebuild-release .PHONY: run run-release debug debug-release build-vat run-vat pkg-deb pkg-rpm -.PHONY: ctags cscope doxygen wipe-doxygen +.PHONY: ctags cscope doxygen wipe-doxygen plugins plugins-release help: @echo "Make Targets:" @@ -106,7 +107,7 @@ ifeq ($(OS_ID),ubuntu) fi ; \ exit 0 endif - @echo "SOURCE_PATH = $(WS_ROOT)" > $(BR)/build-config.mk + @echo "SOURCE_PATH = $(WS_ROOT) $(WS_ROOT)/plugins"> $(BR)/build-config.mk @echo "#!/bin/bash\n" > $(BR)/path_setup @echo 'export PATH=$(BR)/tools/ccache-bin:$$PATH' >> $(BR)/path_setup @echo 'export PATH=$(BR)/tools/bin:$$PATH' >> $(BR)/path_setup @@ -128,11 +129,11 @@ bootstrap: $(BR)/.bootstrap.ok install-dep: ifeq ($(OS_ID),ubuntu) ifeq ($(OS_VERSION_ID),14.04) - @sudo -E apt-get $(CONFIRM) install software-properties-common - @sudo -E add-apt-repository $(CONFIRM) ppa:openjdk-r/ppa + @sudo -E apt-get $(CONFIRM) $(FORCE) install software-properties-common + @sudo -E add-apt-repository ppa:openjdk-r/ppa $(CONFIRM) @sudo -E apt-get update endif - @sudo -E apt-get $(CONFIRM) install $(DEB_DEPENDS) + @sudo -E apt-get $(CONFIRM) $(FORCE) install $(DEB_DEPENDS) else ifneq ("$(wildcard /etc/redhat-release)","") @sudo yum groupinstall $(CONFIRM) $(RPM_DEPENDS_GROUPS) @sudo yum install $(CONFIRM) $(RPM_DEPENDS) @@ -162,15 +163,23 @@ wipe-release: $(BR)/.bootstrap.ok rebuild-release: wipe-release build-release +plugins: $(BR)/.bootstrap.ok + $(call make,$(PLATFORM)_debug,plugins-install) + +plugins-release: $(BR)/.bootstrap.ok + $(call make,$(PLATFORM),plugins-install) + STARTUP_DIR ?= $(PWD) ifeq ("$(wildcard $(STARTUP_CONF))","") define run @echo "WARNING: STARTUP_CONF not defined or file doesn't exist." @echo " Running with minimal startup config: $(MINIMAL_STARTUP_CONF)\n" + @sudo rm -f /dev/shm/vpe-api /dev/shm/db /dev/shm/global_vm @cd $(STARTUP_DIR) && sudo $(1) $(MINIMAL_STARTUP_CONF) endef else define run + @sudo rm -f /dev/shm/vpe-api /dev/shm/db /dev/shm/global_vm @cd $(STARTUP_DIR) && sudo $(1) -c $(STARTUP_CONF) endef endif @@ -210,6 +219,9 @@ ctags: ctags.files @ctags --totals --tag-relative -L $< @rm $< +gtags: ctags + @gtags --gtagslabel=ctags + cscope: cscope.files @cscope -b -q -v