From: garciadeblas Date: Sun, 28 Oct 2018 15:00:37 +0000 (+0100) Subject: Added deps and .PHONY targets to Makefile X-Git-Tag: v5.0.0~7 X-Git-Url: https://osm.etsi.org/gitweb/?a=commitdiff_plain;h=refs%2Fchanges%2F77%2F6777%2F5;p=osm%2FIM.git Added deps and .PHONY targets to Makefile Change-Id: Id71e6a8fa0e33f3c5f94360a21ef8dc5632aee2f Signed-off-by: garciadeblas --- diff --git a/Makefile b/Makefile index 81858eb..0d12dc0 100644 --- a/Makefile +++ b/Makefile @@ -16,6 +16,7 @@ # NOTE: pyang and pyangbind are required for build +.PHONY: all clean package trees deps PYANG:= pyang PYBINDPLUGIN:=$(shell /usr/bin/env python3 -c \ 'import pyangbind; import os; print("{}/plugin".format(os.path.dirname(pyangbind.__file__)))') @@ -78,5 +79,14 @@ package: tox -e build3 ./build-docs.sh +deps: + $(Q)sudo apt-get -y install git make wget python python-pip debhelper dh-make tox python3 python3-pip maven + $(Q)sudo -H python3 -m pip install -U pip + $(Q)sudo -H python2 -m pip install -U pip + $(Q)sudo -H python3 -m pip install -U pyang pyangbind stdeb + $(Q)sudo -H python2 -m pip install -U pyang pyangbind stdeb + $(Q)mkdir -p ~/.m2 + $(Q)cp -n ~/.m2/settings.xml{,.orig} ; wget -q -O - https://raw.githubusercontent.com/opendaylight/odlparent/master/settings.xml > ~/.m2/settings.xml + clean: $(Q)rm -rf dist osm_im.egg-info deb deb_dist *.gz $(OUT_DIR) $(TREES_DIR)