OS ?= Linux

PYTHON_QUBESPATH = $(PYTHON_SITEPATH)/qubes
SETTINGS_SUFFIX = $(BACKEND_VMM)-$(OS)

all:
	python -m compileall .
	python -O -m compileall .
	make -C storage all

install:
ifndef PYTHON_SITEPATH
	$(error PYTHON_SITEPATH not defined)
endif
	mkdir -p $(DESTDIR)$(PYTHON_QUBESPATH)
	cp qubes.py $(DESTDIR)$(PYTHON_QUBESPATH)
	cp qubes.py[co] $(DESTDIR)$(PYTHON_QUBESPATH)
	cp qubesutils.py $(DESTDIR)$(PYTHON_QUBESPATH)
	cp qubesutils.py[co] $(DESTDIR)$(PYTHON_QUBESPATH)
	cp guihelpers.py $(DESTDIR)$(PYTHON_QUBESPATH)
	cp guihelpers.py[co] $(DESTDIR)$(PYTHON_QUBESPATH)
	cp backup.py $(DESTDIR)$(PYTHON_QUBESPATH)
	cp backup.py[co] $(DESTDIR)$(PYTHON_QUBESPATH)
ifneq ($(BACKEND_VMM),)
	if [ -r settings-$(SETTINGS_SUFFIX).py ]; then \
		cp settings-$(SETTINGS_SUFFIX).py $(DESTDIR)$(PYTHON_QUBESPATH)/settings.py && \
		cp settings-$(SETTINGS_SUFFIX).pyc $(DESTDIR)$(PYTHON_QUBESPATH)/settings.pyc && \
		cp settings-$(SETTINGS_SUFFIX).pyo $(DESTDIR)$(PYTHON_QUBESPATH)/settings.pyo; \
	fi
endif
	make -C storage install