File: Makefile

package info (click to toggle)
sbackup 0.10.3-0.1
  • links: PTS
  • area: main
  • in suites: etch, etch-m68k
  • size: 488 kB
  • ctags: 184
  • sloc: python: 1,725; makefile: 108; sh: 29
file content (67 lines) | stat: -rw-r--r-- 2,300 bytes parent folder | download
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
PO = pt_BR lv nl es sv

DESTDIR = /usr/local
PREFIX = /usr/local
BIN = $(DESTDIR)/sbin/
SUPPORT = $(DESTDIR)/share/sbackup/
DOC = $(DESTDIR)/share/doc/sbackup/
PIXDIR = $(DESTDIR)/share/pixmaps/

all:

default:

install: po-data install-po 
	install -d $(BIN) $(SUPPORT) $(DOC) $(PIXDIR) $(DESTDIR)/share/applications $(DESTDIR)/etc
	install ./sbackupd $(BIN)
	install ./simple-backup-config $(BIN)/simple-backup-config
	install ./simple-restore-gnome $(BIN)/simple-restore-gnome
	install ./srestore.py $(BIN)/srestore.py
	install ./upgrade_backups.py $(BIN)/upgrade_backups.py
#	install ./simple-backup-tocd $(BIN)
	install -m644 simple-backup-config.glade $(SUPPORT)
	install -m644 sbackup-conf.png $(PIXDIR)
	install -m644 sbackup-restore.png $(PIXDIR)
	install -m644 sbackup.desktop $(DESTDIR)/share/applications/
	install -m644 srestore.desktop $(DESTDIR)/share/applications/
	install -m644 simple-restore.glade $(SUPPORT)
#	install -m644 simple-backup-tocd.glade $(SUPPORT)
ifeq ($(DESTDIR),/usr/local/)
	install -b -m600 sbackup.conf.example /etc/sbackup.conf
	@echo "[places]" >> /etc/sbackup.conf
	@echo "prefix=$(PREFIX)" >> /etc/sbackup.conf
endif

uninstall:
	rm -f $(BIN)/sbackupd
	rm -f $(BIN)/simple-backup-config
	rm -f $(BIN)/simple-restore-gnome
	rm -f $(BIN)/srestore.py
	rm -f $(BIN)/upgrade_backups.py
	rm -rf $(SUPPORT)
	rm -rf $(DOC)
	rm -f $(DESTDIR)/share/applications/sbackup.desktop
	rm -f $(DESTDIR)/share/applications/srestore.desktop
	rm -f $(DESTDIR)/etc/sbackup.conf

clean:
	for lang in $(PO); do rm -rf po/$$lang ; done
	-rm -f *.pyc
	-rm -f po/*~
	-rm -f *.gladep
	-rm -f *~ *.bak

install-po:
	for lang in $(PO); do install -d $(DESTDIR)/share/locale/$$lang/LC_MESSAGES/ ; done
	for lang in $(PO); do install -m 644 po/$$lang/LC_MESSAGES/* $(DESTDIR)/share/locale/$$lang/LC_MESSAGES/ ; done

po-dir:
	for lang in $(PO); do mkdir -p po/$$lang/LC_MESSAGES/ ; done

po-data: po-dir
	for lang in $(PO); do msgfmt po/$$lang.po -o po/$$lang/LC_MESSAGES/sbackup.mo ; done

po-gen:
	xgettext -k_ -kN_ -o po/messages.pot -L Python simple-backup-config simple-restore-gnome srestore.py upgrade_backups.py 
	xgettext -k_ -kN_ -o po/messages.pot -j -L Glade simple-backup-config.glade simple-restore.glade
	for lang in $(PO); do msgmerge -U po/$$lang.po po/messages.pot; done