X-Git-Url: https://osm.etsi.org/gitweb/?p=osm%2FIM.git;a=blobdiff_plain;f=Makefile;h=a1cffb0facc440236f19b4f67785b21586849009;hp=8256a671088183f20ba5d9c745da3eb1f75959bd;hb=fd168cdb0ef61d761ec8b4674ecb42d1bfeecc46;hpb=c867c6b7389a9be921785f48df8ea84884a28b1b diff --git a/Makefile b/Makefile index 8256a67..a1cffb0 100644 --- a/Makefile +++ b/Makefile @@ -45,14 +45,10 @@ trees: $(YANG_DESC_TREES) $(YANG_DESC_JSTREES) $(YANG_RECORD_TREES) $(YANG_RECOR openapi_schemas: $(OPENAPI_SCHEMAS) -$(OUT_DIR): - $(Q)mkdir -p $(OUT_DIR) - $(Q)touch $(OUT_DIR)/__init__.py - $(TREES_DIR): $(Q)mkdir -p $(TREES_DIR) -%.py: $(OUT_DIR) yang-ietf +%.py: yang-ietf $(Q)echo generating $@ from $*.yang $(Q)pyang $(PYANG_OPTIONS) --path $(MODEL_DIR) --plugindir $(PYBINDPLUGIN) -f pybind -o $(OUT_DIR)/$@ $(MODEL_DIR)/$*.yang @@ -78,7 +74,7 @@ $(TREES_DIR): $(Q)sed -r -i 's|||g' $(TREES_DIR)/$@ $(Q)mv $(TREES_DIR)/$@ $(TREES_DIR)/$*.html -osm.yaml: $(OUT_DIR) yang-ietf yang2swagger +osm.yaml: yang-ietf yang2swagger $(Q)echo generating $@ $(Q)$(JAVA) -jar ${HOME}/.m2/repository/com/mrv/yangtools/swagger-generator-cli/1.1.11/swagger-generator-cli-1.1.11-executable.jar -yang-dir $(MODEL_DIR) -output $(OUT_DIR)/$@ @@ -105,7 +101,7 @@ deps: $(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 + $(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 clean: - $(Q)rm -rf dist osm_im.egg-info deb deb_dist *.gz osm-imdocs* yang2swagger $(OUT_DIR) $(TREES_DIR) + $(Q)rm -rf dist osm_im.egg-info deb deb_dist *.gz osm-imdocs* yang2swagger $(TREES_DIR)