 4a7c668549
			
		
	
	
		4a7c668549
		
			
		
	
	
	
	
		
			
			Since we have proper python package, use it instead of hacky one-file package. This will ease installation and packaging, including switching to python3.
		
			
				
	
	
		
			32 lines
		
	
	
		
			678 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
			
		
		
	
	
			32 lines
		
	
	
		
			678 B
		
	
	
	
		
			Makefile
		
	
	
	
	
	
| 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 py3/
 | |
| 	python3 -m compileall py3
 | |
| 	python3 -O -m compileall py3
 | |
| 
 | |
| clean:
 | |
| 	rm -f xenstore-watch *.o *~ *.pyc *.pyo
 |