VERSION = 1.9.2
NAME = rfbdrake
NAMEBIN = rfbdrake

PREFIX = /
XBINDIR = $(PREFIX)/usr/bin
DATADIR = $(PREFIX)/usr/share
ICONSDIR = $(DATADIR)/icons
SUBDIRS = po
localedir = $(prefix)/usr/share/locale

override CFLAGS += -DPACKAGE=\"$(NAME)\" -DLOCALEDIR=\"$(localedir)\"

all: rfbdrake
	for d in $(SUBDIRS); do ( cd $$d ; make $@ ) ; done

clean:
	$(MAKE) -C po $@
	rm -f core .#*[0-9]
	rm -f ../$(NAME)-$(VERSION).tar.bz2
	for d in $(SUBDIRS); do ( cd $$d ; make $@ ) ; done

install: all
	$(MAKE) -C po $@
	install -d $(PREFIX)/usr/{bin,share/{icons/{mini,large},rfbdrake/pixmaps}}
	install -m755 $(NAMEBIN) $(XBINDIR)
	ln -sf $(XBINDIR)/rfbdrake $(XBINDIR)/drakremote
	install -m644 pixmaps/remote.png $(DATADIR)/$(NAME)/pixmaps
	install -m644 pixmaps/$(NAME)16.png $(ICONSDIR)/mini/$(NAME).png
	install -m644 pixmaps/$(NAME)32.png $(ICONSDIR)/$(NAME).png
	install -m644 pixmaps/$(NAME)48.png $(ICONSDIR)/large/$(NAME).png
	for d in $(SUBDIRS); do ( cd $$d ; make $@ ) ; done

dis:
	rm -rf $(NAME)-$(VERSION) ../$(NAME)-$(VERSION).tar*
	svn export -q -rBASE . $(NAME)-$(VERSION)
	find $(NAME)-$(VERSION) -name .svnignore |xargs rm -rf
	tar cfY ../$(NAME)-$(VERSION).tar.lzma $(NAME)-$(VERSION)
	rm -rf $(NAME)-$(VERSION)

log: changelog

changelog: ../common/username
	svn2cl --authors ../common/username.xml --accum
	rm -f ChangeLog.bak
	svn commit -m "Generated by cvs2cl the `LC_TIME=C date '+%d_%b'`" ChangeLog

