CC=gcc
CFLAGS=-Wall -Wextra -Werror -g -O3

_XENSTORE_H=$(wildcard /usr/include/xenstore.h)
ifneq "$(_XENSTORE_H)" ""
	CFLAGS+= -DUSE_XENSTORE_H
endif

all:	xenstore-watch python close-window
xenstore-watch: xenstore-watch.o
	$(CC) -o xenstore-watch xenstore-watch.o -lxenstore
close-window: close-window.c
	$(CC) -o $@ $< -lX11
python: python2 python3
python2:
	rm -rf py2
	mkdir -p py2
	cp *.py py2/
	python2 -m compileall py2
	python2 -O -m compileall py2

# Only some scripts does support python3 for now
python3:
	rm -rf py3
	mkdir -p py3
	cp dnf-qubes-hooks.py qubesxdg.py py3/
	python3 -m compileall py3
	python3 -O -m compileall py3

clean:
	rm -f xenstore-watch *.o *~ *.pyc *.pyo