PO = pt_BR lv nl es sv fr ja

ifndef DESTDIR
	DESTDIR = /usr/local
endif 

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.py $(SUPPORT)
	ln -s ../share/sbackup/sbackupd.py $(BIN)/sbackupd
	install ./simple-backup-config.py $(SUPPORT)
	ln -s ../share/sbackup/simple-backup-config.py $(BIN)/simple-backup-config
	install ./simple-restore-gnome.py $(SUPPORT)
	ln -s ../share/sbackup/simple-restore-gnome.py $(BIN)/simple-restore-gnome
	install ./srestore.py $(SUPPORT)
	ln -s ../share/sbackup/srestore.py $(BIN)/srestore.py
	install ./upgrade_backups.py $(SUPPORT)
	ln -s ../share/sbackup/upgrade_backups.py $(BIN)/upgrade_backups.py
#	install ./simple-backup-tocd $(BIN)
	install -m644 -D simple-backup-config.glade $(SUPPORT)
	install -m644 -D sbackup-conf.png $(PIXDIR)
	install -m644 -D sbackup-restore.png $(PIXDIR)
	install -m644 -D sbackup.desktop $(DESTDIR)/share/applications/
	install -m644 -D srestore.desktop $(DESTDIR)/share/applications/
	install -m644 -D simple-restore.glade $(SUPPORT)
	install ./sbackup $(SUPPORT)
#	install -m644 -D 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.py simple-restore-gnome.py 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
