PREFIX = /
INSTALL = install
INSTALL_PROGRAM = $(INSTALL) -m 755
INSTALL_DATA = $(INSTALL) -m 644
INSTALL_DIR = $(INSTALL) -d
UNINSTALL_PROGRAM = rm
UNINSTALL_DATA = rm
UNINSTALL_DIR = rmdir -p --ignore-fail-on-non-empty
COMPILE_DATA = py_compilefiles

binary_f = tavu-listen
conf_f   = tavurc
share_f  = dotfile.skel

dest_binary_d = $(PREFIX)/usr/bin
dest_conf_d   = $(PREFIX)/etc/kde3
dest_doc_d    = $(PREFIX)/usr/share/doc/tavu
dest_share_d  = $(PREFIX)/usr/share/tavu
dest_mod_d    = $(PREFIX)/usr/share/tavu/python

all:

install:
	$(INSTALL_DIR) $(dest_binary_d) $(dest_conf_d)  $(dest_doc_d)    \
	               $(dest_share_d) $(dest_mod_d)
	$(INSTALL_PROGRAM) $(binary_f) 	$(dest_binary_d)
	$(INSTALL_DATA) $(conf_f)	$(dest_conf_d)
	$(INSTALL_DATA) doc/*		$(dest_doc_d)
	$(INSTALL_DATA) $(share_f)	$(dest_share_d)
	$(INSTALL_DATA) python/*.py	$(dest_mod_d)
	$(COMPILE_DATA) $(dest_mod_d)/*.py

uninstall:
	- $(UNINSTALL_PROGRAM) $(dest_binary_d)/$(binary_f)
	- $(UNINSTALL_DATA) $(dest_doc_d)/*
	- $(UNINSTALL_DATA) $(dest_mod_d)/*.pyc
	- $(UNINSTALL_DATA) $(dest_mod_d)/*.py
	- $(UNINSTALL_DIR) $(dest_mod_d)
	- $(UNINSTALL_DATA) $(dest_share_d)/$(share_f)
	- $(UNINSTALL_DIR) $(dest_binary_d) $(dest_conf_d) $(dest_doc_d) \
			   $(dest_share_d)

purge: uninstall
	- $(UNINSTALL_DATA) $(dest_conf_d)/$(conf_f)
