]> git.proxmox.com Git - pmg-gui.git/blame - Makefile
fix #5251: login: set autocomplete on password and user
[pmg-gui.git] / Makefile
CommitLineData
62744365
TL
1include /usr/share/dpkg/pkg-info.mk
2
a36b87b1 3PACKAGE=pmg-gui
8b0b6db4 4
ee8f4a73
SI
5BUILDDIR ?= $(PACKAGE)-$(DEB_VERSION)
6DSC=$(PACKAGE)_$(DEB_VERSION).dsc
7DEB=$(PACKAGE)_$(DEB_VERSION)_all.deb
8b0b6db4
DM
8
9DESTDIR=
1f493dfd
SI
10DOCDIR=$(DESTDIR)/usr/share/doc/$(PACKAGE)
11WWWBASEDIR=$(DESTDIR)/usr/share/javascript/$(PACKAGE)
12WWWCSSDIR=$(WWWBASEDIR)/css
13WWWIMAGESDIR=$(WWWBASEDIR)/images
14WWWJSDIR=$(WWWBASEDIR)/js
8b0b6db4 15
fe81f069 16IMAGES= \
e1f5961f
TL
17 images/logo-128.png \
18 images/proxmox_logo.png
fe81f069 19
e1f5961f 20CSSFILES = css/ext6-pmg.css css/ext6-pmg-mobile.css
881a1154 21
0391bb7a
DC
22export DEB_VERSION_UPSTREAM_REVISION
23
8b0b6db4
DM
24all:
25
ee8f4a73
SI
26$(BUILDDIR):
27 rm -rf $@ $@.tmp
28 rsync -a * $@.tmp
29 mv $@.tmp $@
30
31
32.PHONY: dsc deb
33dsc: $(DSC)
34
35$(DSC): $(BUILDDIR)
20da3f7b 36 cd $(BUILDDIR); dpkg-buildpackage -S -us -uc -d
ee8f4a73
SI
37 lintian $(DSC)
38
39sbuild: $(DSC)
40 sbuild $(DSC)
41
42deb: $(DEB)
43
44$(DEB): $(BUILDDIR)
45 cd $(BUILDDIR); dpkg-buildpackage -b -us -uc
1f493dfd 46 lintian $(DEB)
8b0b6db4 47
f1bb7756 48.PHONY: js/pmgmanagerlib.js js/mobile/pmgmanagerlib-mobile.js
fe81f069
DM
49js/pmgmanagerlib.js:
50 make -C js pmgmanagerlib.js
f1bb7756
TL
51js/mobile/pmgmanagerlib-mobile.js:
52 make -C js/mobile pmgmanagerlib-mobile.js
43f0b189 53
1f493dfd
SI
54install: pmg-index.html.tt pmg-mobile-index.html.tt js/pmgmanagerlib.js js/mobile/pmgmanagerlib-mobile.js $(IMAGES) $(CSSFILES)
55 install -d -m 755 $(WWWBASEDIR)
56 install -d -m 755 $(WWWCSSDIR)
57 install -d -m 755 $(WWWIMAGESDIR)
58 install -d -m 755 $(WWWJSDIR)
59 install -m 0644 pmg-index.html.tt $(WWWBASEDIR)
60 install -m 0644 pmg-mobile-index.html.tt $(WWWBASEDIR)
61 install -m 0644 js/pmgmanagerlib.js $(WWWJSDIR)
62 install -m 0644 js/mobile/pmgmanagerlib-mobile.js $(WWWJSDIR)
63 for f in $(IMAGES); do install -m 0644 "$$f" $(WWWIMAGESDIR); done
64 for f in $(CSSFILES); do install -m 0644 "$$f" $(WWWCSSDIR); done
8b0b6db4
DM
65
66.PHONY: upload
4b83391f 67upload: UPLOAD_DIST ?= $(DEB_DISTRIBUTION)
1f493dfd 68upload: $(DEB)
4b83391f 69 tar cf - $(DEB) | ssh -X repoman@repo.proxmox.com -- upload --product pmg --dist $(UPLOAD_DIST)
8b0b6db4
DM
70
71distclean: clean
72 rm -f examples/simple-demo.pem
73
f1bb7756 74.PHONY: lint
d1e4e5cf
TL
75check:
76 $(MAKE) -C js/ check
77 $(MAKE) -C js/mobile check
f1bb7756 78
8b0b6db4 79clean:
fe81f069 80 make -C js clean
a9172486 81 rm -rf $(PACKAGE)-[0-9]*/ *.dsc $(PACKAGE)*.tar.* *.deb *.changes *.buildinfo *.build
8b0b6db4
DM
82 find . -name '*~' -exec rm {} ';'
83
84.PHONY: dinstall
1f493dfd
SI
85dinstall: $(DEB)
86 dpkg -i $(DEB)