11BINDIR ?= /usr/bin
22SBINDIR ?= /usr/sbin
33ETCDIR ?= /etc
4+ MANDIR ?= /usr/share/man/man1
45all : build doc
56
67.PHONY : test install uninstall clean
@@ -15,8 +16,13 @@ setup.bin: setup.ml
1516setup.data : setup.bin
1617 @./setup.bin -configure --enable-tests
1718
18- build : setup.data setup.bin
19+ build : setup.data setup.bin networkd/version.ml
1920 @./setup.bin -build -j $(J )
21+ mv networkd.native xcp-networkd
22+ ./xcp-networkd --help=groff > xcp-networkd.1
23+
24+ networkd/version.ml : VERSION
25+ echo " let version = \" $( shell cat VERSION) \" " > networkd/version.ml
2026
2127doc : setup.data setup.bin
2228 @./setup.bin -doc -j $(J )
@@ -25,13 +31,20 @@ test: setup.bin build
2531 @./setup.bin -test
2632
2733install :
28- install -D networkd.native $(DESTDIR )$(SBINDIR ) /xcp-networkd
29- install -D networkd_db.native $(DESTDIR )$(BINDIR ) /networkd_db
34+ mkdir -p $(DESTDIR )$(SBINDIR )
35+ install xcp-networkd $(DESTDIR )$(SBINDIR ) /xcp-networkd
36+ mkdir -p $(DESTDIR )$(MANDIR )
37+ install xcp-networkd.1 $(DESTDIR )$(MANDIR ) /xcp-networkd.1
38+ mkdir -p $(DESTDIR )$(BINDIR )
39+ install networkd_db.native $(DESTDIR )$(BINDIR ) /networkd_db
3040
3141uninstall :
3242 rm -f $(DESTDIR )$(SBINDIR ) /xcp-networkd
43+ rm -f $(DESTDIR )$(MANDIR ) /xcp-networkd.1
3344 rm -f $(DESTDIR )$(SBINDIR ) /networkd_db
3445
3546clean :
3647 @ocamlbuild -clean
3748 @rm -f setup.data setup.log setup.bin
49+ rm networkd/version.ml
50+ rm xcp-networkd xcp-networkd.1
0 commit comments