/
Makefile
39 lines (31 loc) · 938 Bytes
/
Makefile
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
QT_VERSION?=PyQt5
PY_VERSION?=3
export QT_VERSION
ifeq ($(QT_VERSION),PyQt5)
PYUIC = pyuic5
PYRCC = pyrcc5
PYLUPDATE = pylupdate5
else ifeq ($(QT_VERSION),PyQt4)
PYUIC = pyuic4
PYRCC = pyrcc4
PYLUPDATE = pylupdate4
else ifeq ($(QT_VERSION),PySide)
PYUIC = pyside-uic
PYRCC = pyside-rcc
PYLUPDATE = pylupdate4
else
PYUIC = pyuic4
PYRCC = pyrcc4
PYLUPDATE = pylupdate4
endif
SUBDIRS = utilities
all: recursive_all
recursive_all:
@echo '?. Using QT Version:' $(QT_VERSION) $(PYUIC) $(PYRCC) $(PYLUPDATE) $(PY_VERSION)
@echo "QT_VERSION = '$(QT_VERSION)'\nPY_VERSION = $(PY_VERSION)\n" > utilities/build_details.py
for d in $(SUBDIRS); do make PYUIC=$(PYUIC) PYRCC=$(PYRCC) PYLUPDATE=$(PYLUPDATE) PY_VERSION=$(PY_VERSION) -C $$d all; done
clean: recursive_clean
rm -rf *.pyc *~ __pycache__
recursive_clean:
for d in $(SUBDIRS); do make -C $$d clean; done
.PHONY: all recursive_all clean recursive_clean