X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FIM.git;a=blobdiff_plain;f=Makefile;h=703f73c1afa10daeb79644cecc15fc4717ee8fa1;hp=325fd9d7ad94f7d6163d07711ad84ca887ad5e53;hb=refs%2Ftags%2Frelease-v10.0-start;hpb=76f6a62b4cc15bc77cf1270d2b1630524fb2879f diff --git a/Makefile b/Makefile index 325fd9d..703f73c 100644 --- a/Makefile +++ b/Makefile @@ -1,13 +1,13 @@ # Copyright 2017 Sandvine # Copyright 2017-2018 Telefonica # All Rights Reserved. -# +# # Licensed under the Apache License, Version 2.0 (the "License"); you may # not use this file except in compliance with the License. You may obtain # a copy of the License at -# +# # http://www.apache.org/licenses/LICENSE-2.0 -# +# # Unless required by applicable law or agreed to in writing, software # distributed under the License is distributed on an "AS IS" BASIS, WITHOUT # WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the @@ -62,12 +62,14 @@ $(TREES_DIR): %.tree.txt: $(TREES_DIR) yang-ietf $(Q)echo generating $@ from $*.yang $(if $(findstring etsi,$@), $(eval DIR=$(SOL006_MODEL_DIR)),$(eval DIR = $(MODEL_DIR))) - $(Q)pyang $(PYANG_OPTIONS) --path $(DIR) -f tree -o $(TREES_DIR)/$@ $(DIR)/$*.yang + $(if $(findstring etsi,$@), $(eval AUGMENTS_DIR=$(SOL006_AUGMENTS_DIR)),$(eval AUGMENTS_DIR=)) + $(Q)pyang $(PYANG_OPTIONS) --path $(DIR) -f tree -o $(TREES_DIR)/$@ $(DIR)/$*.yang $(AUGMENTS_DIR) %.html: $(TREES_DIR) yang-ietf $(Q)echo generating $@ from $*.yang $(if $(findstring etsi,$@), $(eval DIR=$(SOL006_MODEL_DIR)),$(eval DIR = $(MODEL_DIR))) - $(Q)pyang $(PYANG_OPTIONS) --path $(DIR) -f jstree -o $(TREES_DIR)/$@ $(DIR)/$*.yang + $(if $(findstring etsi,$@), $(eval AUGMENTS_DIR=$(SOL006_AUGMENTS_DIR)),$(eval AUGMENTS_DIR=)) + $(Q)pyang $(PYANG_OPTIONS) --path $(DIR) -f jstree -o $(TREES_DIR)/$@ $(DIR)/$*.yang $(AUGMENTS_DIR) $(Q)sed -r -i 's|data\:image/gif\;base64,R0lGODlhS.*RCAA7|https://osm.etsi.org/images/OSM-logo.png\" width=\"175\" height=\"60|g' $(TREES_DIR)/$@ $(Q)sed -r -i 's|||g' $(TREES_DIR)/$@ @@ -103,17 +105,11 @@ yang2swagger: mvn -f yang2swagger/pom.xml clean install package: - tox -e build ./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 ~/.m2/settings.xml.orig ; wget -q -O - https://raw.githubusercontent.com/opendaylight/odlparent/master/settings.xml > ~/.m2/settings.xml + $(Q)mkdir -p ${HOME}/.m2 + $(Q)cp -n ${HOME}/.m2/settings.xml ${HOME}/.m2/settings.xml.orig ; wget -q -O - https://raw.githubusercontent.com/opendaylight/odlparent/master/settings.xml > ${HOME}/.m2/settings.xml sol006_deps: $(Q)git clone --single-branch --branch v2.6.1 https://forge.etsi.org/rep/nfv/SOL006.git sol006_model