DESTDIR = 

STELLARIUM_TEXTURES = /usr/share/stellarium/textures

all: user-interface pysatellites.1

pysatellites.1: manpage.xml
	xsltproc --nonet /usr/share/sgml/docbook/stylesheet/xsl/nwalsh/manpages/docbook.xsl manpage.xml

clean:
	rm -f *~ *.pyc
	rm -f UI_*
	rm -rf build

user-interface: UI_pysat.py UI_graphe.py

UI_%.py: %.ui
	pyuic4 $< -o $@

install: all
	python3 setup.py install --root=$(DESTDIR) --install-layout=deb
	find $(DESTDIR) -name __pycache__ | xargs rm -rf
	install -m 755 pysatellites $(DESTDIR)/usr/bin
	mkdir -p $(DESTDIR)/usr/share/doc/python-satellites/images
	for d in $(STELLARIUM_TEXTURES); do \
	  for f in $$(ls $$d/*.png); do \
	    g=$(DESTDIR)/usr/share/doc/python-satellites/images/$$(echo $$(basename $$f)| sed -e 's/png/jpg/'); \
	    convert $$f $$g; \
	  done; \
	done

install-textures:
	mkdir -p $(DESTDIR)/usr/share/pysatellites/images
	for d in $(STELLARIUM_TEXTURES); do \
	  cp $$d/* $(DESTDIR)/usr/share/pysatellites/images; \
	done


.PHONY = user-interface install clean install-textures all install-for-debian

