source: trunk/Makefile @ 223

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