4
export DPKG_GENSYMBOLS_CHECK_LEVEL=4
6
include /usr/share/dpkg/default.mk
8
ANDROID_DIR = build-android
9
DESKTOP_DIR = build-desktop
10
TMP1_DIR = $(CURDIR)/debian/tmp1
11
TMP2_DIR = $(CURDIR)/debian/tmp2
13
# We only want to build qtmir-android on arches using Qt built with OpenGL ES2.0
14
DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH)
15
gles2_architectures = armhf
17
USES_GLES2 = $(findstring $(DEB_HOST_ARCH), $(gles2_architectures))
20
dh $@ --parallel --fail-missing
23
ifeq ($(DEB_HOST_ARCH),$(USES_GLES2))
29
override_dh_auto_configure:
30
ifeq ($(DEB_HOST_ARCH),$(USES_GLES2))
31
mkdir -p $(ANDROID_DIR) && dh_auto_configure -B$(ANDROID_DIR) -- $(FLAGS) $(CURDIR) -DUSE_OPENGLES=1
32
# See comment in CMakeLists.txt
33
mkdir -p $(DESKTOP_DIR) && dh_auto_configure -B$(DESKTOP_DIR) -- $(FLAGS) $(CURDIR) -DUSE_OPENGL_BUT_LINK_AGAINST_OPENGLES=1
35
mkdir -p $(DESKTOP_DIR) && dh_auto_configure -B$(DESKTOP_DIR) -- $(FLAGS) $(CURDIR) -DUSE_OPENGLES=1
38
override_dh_auto_build:
39
ifeq ($(DEB_HOST_ARCH),$(USES_GLES2))
40
dh_auto_build -B$(ANDROID_DIR)
42
dh_auto_build -B$(DESKTOP_DIR)
44
override_dh_auto_test:
45
ifeq ($(DEB_HOST_ARCH),$(USES_GLES2))
46
dh_auto_test -B$(ANDROID_DIR)
48
dh_auto_test -B$(DESKTOP_DIR)
50
override_dh_auto_install:
51
ifeq ($(DEB_HOST_ARCH),$(USES_GLES2))
52
dh_auto_install -B$(ANDROID_DIR) --destdir=$(TMP1_DIR)
54
dh_auto_install -B$(DESKTOP_DIR) --destdir=$(TMP2_DIR)
57
ifeq ($(DEB_HOST_ARCH),$(USES_GLES2))
58
dh_install --sourcedir=$(TMP1_DIR) -pqtmir-android
60
dh_install --sourcedir=$(TMP2_DIR) -pqtmir-desktop
61
dh_install --sourcedir=$(TMP2_DIR) -pqtdeclarative5-qtmir-plugin
62
dh_install --sourcedir=$(TMP2_DIR) -pqtmir-tests