source: trunk/Makefile @ 234

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