github.com/makyo/juju@v0.0.0-20160425123129-2608902037e9/provider/maas/Makefile (about)

     1  all: bridgescript.go
     2  
     3  # TODO add bridgescript_doc.go that explains (in a package comment)
     4  # what this script (add-juju-bridge.py) does, and why, and how to
     5  # change it.
     6  
     7  bridgescript.go: add-juju-bridge.py Makefile
     8  	$(RM) $@
     9  	echo -n '// This file is auto generated. Edits will be lost.\n\n' >> $@
    10  	echo -n 'package maas\n\n' >> $@
    11  	echo -n '//go:generate make -q\n\n' >> $@
    12  	echo -n 'import "path"\n\n' >> $@
    13  	echo -n 'const bridgeScriptName = "add-juju-bridge.py"\n\n' >> $@
    14  	echo -n 'var bridgeScriptPath = path.Join("/tmp", bridgeScriptName)\n\n' >> $@
    15  	echo -n "const bridgeScriptPython = \`" >> $@
    16  	cat add-juju-bridge.py >> $@
    17  	echo -n '`\n' >> $@
    18  
    19  format:
    20  	pyfmt -i add-juju-bridge.py
    21  
    22  clean:
    23  	$(RM) bridgescript.go