X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FIM.git;a=blobdiff_plain;f=Makefile;h=0d12dc08266d0fcd09b9778c0e582e98730f3108;hp=81858eb53a2528184a15d63ff1ca8dab74e4add4;hb=4cdeebbdd947e007154a67ec3c467868791a39ce;hpb=bc0dd1458bb26bc2da88a8d9d14659044b4f3d70 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)