]> git.proxmox.com Git - framework7.git/blob - Makefile
b6e6a478e15f60f16a2204b6d4e218b5b76bc720
[framework7.git] / Makefile
1 include defines.mk
2 include /usr/share/dpkg/default.mk
3
4 all: $(DEB)
5
6 DEB=$(PACKAGE)_$(DEB_VERSION_UPSTREAM_REVISION)_all.deb
7 DSC=$(PACKAGE)_$(DEB_VERSION_UPSTREAM_REVISION).dsc
8
9 BUILDDIR=$(PACKAGE)-$(DEB_VERSION_UPSTREAM_REVISION)
10
11
12 $(BUILDDIR): debian
13 rm -rf $@ $@.tmp
14 mkdir $@.tmp
15 cp -a $(SRCDIRS) $@.tmp
16 cp -a debian defines.mk Makefile $@.tmp
17 mv $@.tmp $@
18
19 .PHONY: deb
20 deb: $(DEB)
21
22 $(DEB): $(BUILDDIR)
23 cd $(BUILDDIR); dpkg-buildpackage -b -us -uc
24 lintian $(DEB)
25
26
27 install:
28 install -d $(CSSDIR)
29 install -d $(JSDIR)
30 install -d $(FONTDIR)
31 make -C $(F7DIR) install
32 make -C $(F7ICONSDIR) install
33 make -C $(MATERIALDIR) install
34
35 .PHONY: framework7
36 framework7:
37 wget $(F7URL) -O framework7.tar.gz.tmp
38 mv framework7.tar.gz.tmp framework7.tar.gz
39 mkdir -p $(F7DIR).tmp
40 tar -xf framework7.tar.gz -C $(F7DIR).tmp
41 cp -ar $(F7DIR).tmp/js $(F7DIR)/
42 cp -ar $(F7DIR).tmp/css $(F7DIR)/
43 rm framework7.tar.gz
44 rm -rf $(F7DIR).tmp
45
46 .PHONY: framework7-icons
47 framework7-icons:
48 wget $(F7ICONSURL) -O f7icons.tar.gz.tmp
49 mv f7icons.tar.gz.tmp f7icons.tar.gz
50 tar -xf f7icons.tar.gz
51 cp -rf $(F7ICONSDIR)-$(F7ICONSVER)/css $(F7ICONSDIR)/
52 cp -rf $(F7ICONSDIR)-$(F7ICONSVER)/fonts $(F7ICONSDIR)/
53 rm -rf $(F7ICONSDIR)-$(F7ICONSVER)
54 rm f7icons.tar.gz
55
56 .PHONY: material-icons
57 material-icons:
58 mkdir -p $(MATERIALDIR)
59 for i in $(MATERIALFONTS) $(MATERIALCSS); do \
60 wget $(MATERIALURL)/$$i -O material-icons/$$i.tmp; \
61 mv material-icons/$$i.tmp material-icons/$$i; \
62 done
63
64 .PHONY: download
65 download: framework7 framework7-icons material-icons
66
67 .PHONY: clean
68 clean:
69 rm -rf *.tar.gz $(BUILDDIR) build/ *.deb *.buildinfo *.changes