Autogenerate man page for mnexec.

This commit is contained in:
Bob Lantz
2012-07-06 23:18:24 -07:00
parent 89a6dea7f9
commit d85a58feeb
3 changed files with 36 additions and 18 deletions
+12 -6
View File
@@ -5,7 +5,7 @@ MN = bin/mn
BIN = $(MN)
PYSRC = $(MININET) $(TEST) $(EXAMPLES) $(BIN)
MNEXEC = mnexec
MANPAGE = mn.1
MANPAGES = mn.1 mnexec.1
P8IGN = E251,E201,E302,E202
BINDIR = /usr/bin
MANDIR = /usr/share/man/man1
@@ -13,7 +13,7 @@ MANDIR = /usr/share/man/man1
all: codecheck test
clean:
rm -rf build dist *.egg-info *.pyc $(MNEXEC) $(MANPAGE)
rm -rf build dist *.egg-info *.pyc $(MNEXEC) $(MANPAGES)
codecheck: $(PYSRC)
-echo "Running code check"
@@ -41,12 +41,18 @@ develop: $(MNEXEC) $(MANPAGE)
install $(MANPAGE) $(MANDIR)
python setup.py develop
man: $(MANPAGE)
man: $(MANPAGES)
$(MANPAGE): $(MN)
mn.1: $(MN)
PYTHONPATH=. help2man -N -n "create a Mininet network." \
--no-discard-stderr $(MN) \
-o $@
--no-discard-stderr $< -o $@
mnexec: mnexec.c $(MN) mininet/net.py
cc -DVERSION=\"`$(MN) --version`\" $< -o $@
mnexec.1: mnexec
help2man -N -n "execution utility for Mininet." \
-h "-h" -v "-v" --no-discard-stderr ./$< -o $@
doc: man
doxygen doxygen.cfg