Makefile: make it more flexible
- let the user choose where to install (via PREFIX) - added targets install-mnexec/install-manpages
This commit is contained in:
@@ -8,8 +8,9 @@ PYSRC = $(MININET) $(TEST) $(EXAMPLES) $(BIN)
|
|||||||
MNEXEC = mnexec
|
MNEXEC = mnexec
|
||||||
MANPAGES = mn.1 mnexec.1
|
MANPAGES = mn.1 mnexec.1
|
||||||
P8IGN = E251,E201,E302,E202,E126,E127,E203,E226
|
P8IGN = E251,E201,E302,E202,E126,E127,E203,E226
|
||||||
BINDIR = /usr/bin
|
PREFIX ?= /usr
|
||||||
MANDIR = /usr/share/man/man1
|
BINDIR ?= $(PREFIX)/bin
|
||||||
|
MANDIR ?= $(PREFIX)/share/man/man1
|
||||||
DOCDIRS = doc/html doc/latex
|
DOCDIRS = doc/html doc/latex
|
||||||
PDF = doc/latex/refman.pdf
|
PDF = doc/latex/refman.pdf
|
||||||
|
|
||||||
@@ -46,9 +47,13 @@ slowtest: $(MININET)
|
|||||||
mnexec: mnexec.c $(MN) mininet/net.py
|
mnexec: mnexec.c $(MN) mininet/net.py
|
||||||
cc $(CFLAGS) $(LDFLAGS) -DVERSION=\"`PYTHONPATH=. $(PYMN) --version`\" $< -o $@
|
cc $(CFLAGS) $(LDFLAGS) -DVERSION=\"`PYTHONPATH=. $(PYMN) --version`\" $< -o $@
|
||||||
|
|
||||||
install: $(MNEXEC) $(MANPAGES)
|
install-mnexec: $(MNEXEC)
|
||||||
install $(MNEXEC) $(BINDIR)
|
install -D $(MNEXEC) $(BINDIR)/$(MNEXEC)
|
||||||
install $(MANPAGES) $(MANDIR)
|
|
||||||
|
install-manpages: $(MANPAGES)
|
||||||
|
install -D -t $(MANDIR) $(MANPAGES)
|
||||||
|
|
||||||
|
install: install-mnexec install-manpages
|
||||||
python setup.py install
|
python setup.py install
|
||||||
|
|
||||||
develop: $(MNEXEC) $(MANPAGES)
|
develop: $(MNEXEC) $(MANPAGES)
|
||||||
|
|||||||
Reference in New Issue
Block a user