source: trunk/Makefile @ 350

Last change on this file since 350 was 315, checked in by g7moreau, 6 years ago
  • Update css in make update target
File size: 1.8 KB
Line 
1DESTDIR=
2
3BINDIR=/usr/sbin
4MANDIR=/usr/share/man/man1
5SHAREDIR=/usr/share/klask
6LIBDIR=/usr/lib/klask
7CRONDIR=/etc/cron.d
8ETCDIR=/etc/klask
9COMPDIR=/etc/bash_completion.d
10
11.PHONY: all install update sync upload help
12
13all:
14        pod2man klask | gzip > klask.1.gz
15        pod2html klask > klask.html
16
17install: update
18        @install -d -m 0755 -o root -g root $(DESTDIR)/$(CRONDIR)
19        install    -m 0644 -o root -g root klask.cron $(DESTDIR)/$(CRONDIR)/klask
20
21update:
22        @install -d -m 0755 -o root -g root $(DESTDIR)/$(BINDIR)
23        install    -m 0755 -o root -g root klask $(DESTDIR)/$(BINDIR)
24
25        @install -d -m 0755 -o root -g root $(DESTDIR)/$(LIBDIR)
26        install    -m 0755 -o root -g root push-web $(DESTDIR)/$(LIBDIR)
27        install    -m 0755 -o root -g root klask-wrapper $(DESTDIR)/$(LIBDIR)
28
29        @install -d -m 0755 -o root -g root $(DESTDIR)/$(MANDIR)
30        install    -m 0644 -o root -g root klask.1.gz $(DESTDIR)/$(MANDIR)
31
32        @install -d -m 0755 -o root -g root $(DESTDIR)/$(SHAREDIR)
33        install    -m 0644 -o root -g root sorttable-klask.js $(DESTDIR)/$(SHAREDIR)
34        install    -m 0644 -o root -g root style-klask.css $(DESTDIR)/$(SHAREDIR)
35
36        @install -d -m 0755 -o root -g root $(DESTDIR)/$(ETCDIR)
37        install    -m 0644 -o root -g root klask-sample.conf $(DESTDIR)/$(ETCDIR)
38        install    -m 0644 -o root -g root push-web-sample.conf $(DESTDIR)/$(ETCDIR)
39
40        @install -d -m 0755 -o root -g root $(DESTDIR)/$(COMPDIR)
41        install    -m 0644 -o root -g root klask.bash_completion $(DESTDIR)/$(COMPDIR)/klask
42
43sync:
44        svn update
45
46upload:
47        cadaver --rcfile=cadaverrc
48
49help:
50        @echo "Cibles possibles :"
51        @echo " * all     : construction du man"
52        @echo " * install : installation complète"
53        @echo " * update  : installation minimale"
54        @echo " * sync    : synchronisation avec le dépôt officiel"
55        @echo " * upload  : upload on public dav forge space"
Note: See TracBrowser for help on using the repository browser.