~dandrader/qtubuntu/rasterGLSurface

« back to all changes in this revision

Viewing changes to debian/rules

  • Committer: Bileto Bot
  • Author(s): Nick Dedekind
  • Date: 2016-06-14 08:33:37 UTC
  • mfrom: (310.2.3 cross-build-support)
  • Revision ID: ci-train-bot@canonical.com-20160614083337-1ub6y6bubbka4sqy
Support for cross building

Show diffs side-by-side

added added

removed removed

Lines of Context:
2
2
# -*- makefile -*-
3
3
 
4
4
export DPKG_GENSYMBOLS_CHECK_LEVEL=4
 
5
export QT_SELECT=5
5
6
 
6
7
ANDROID_DIR = build-android
7
8
DESKTOP_DIR = build-desktop
10
11
 
11
12
# We only want to build qtubuntu-android on arches using Qt built with OpenGL ES2.0
12
13
DEB_HOST_ARCH ?= $(shell dpkg-architecture -qDEB_HOST_ARCH)
 
14
DEB_HOST_MULTIARCH ?= $(shell dpkg-architecture -qDEB_HOST_MULTIARCH)
 
15
DEB_BUILD_ARCH ?= $(shell dpkg-architecture -qDEB_BUILD_ARCH)
 
16
 
 
17
export PKG_CONFIG_PATH=/usr/lib/$(DEB_HOST_MULTIARCH)/pkgconfig
 
18
 
13
19
gles2_architectures = arm64 armhf
14
20
 
15
21
%:
17
23
 
18
24
override_dh_clean:
19
25
ifeq ($(DEB_HOST_ARCH),$(findstring $(DEB_HOST_ARCH), $(gles2_architectures)))
20
 
        rm -rf $(TMP1_DIR)
 
26
        rm -rf $(TMP1_DIR) $(DESKTOP_DIR)
21
27
endif
22
 
        rm -rf $(TMP2_DIR)
 
28
        rm -rf $(TMP2_DIR) $(ANDROID_DIR)
23
29
        dh_clean
24
30
 
25
31
override_dh_auto_configure:
26
32
ifeq ($(DEB_HOST_ARCH),$(findstring $(DEB_HOST_ARCH), $(gles2_architectures)))
27
 
        mkdir -p $(ANDROID_DIR) && dh_auto_configure -B$(ANDROID_DIR) -- "QMAKE_CXXFLAGS=-DPLATFORM_API_TOUCH" $(CURDIR)
28
 
endif
29
 
        mkdir -p $(DESKTOP_DIR) && dh_auto_configure -B$(DESKTOP_DIR) -- "QMAKE_CXXFLAGS=-DQTUBUNTU_USE_OPENGL" $(CURDIR)
 
33
        mkdir -p $(ANDROID_DIR)
 
34
  ifneq "$(DEB_HOST_ARCH)" "$(DEB_BUILD_ARCH)"
 
35
        cd $(ANDROID_DIR) && qt5-qmake-$(DEB_HOST_MULTIARCH) "QMAKE_CXXFLAGS=-DPLATFORM_API_TOUCH" $(CURDIR)
 
36
  else
 
37
        dh_auto_configure -B$(ANDROID_DIR) -- "QMAKE_CXXFLAGS=-DPLATFORM_API_TOUCH" $(CURDIR)
 
38
  endif
 
39
endif
 
40
        mkdir -p $(DESKTOP_DIR)
 
41
ifneq "$(DEB_HOST_ARCH)" "$(DEB_BUILD_ARCH)"
 
42
        cd $(DESKTOP_DIR) && qt5-qmake-$(DEB_HOST_MULTIARCH) "QMAKE_CXXFLAGS=-DQTUBUNTU_USE_OPENGL" $(CURDIR)
 
43
else
 
44
        dh_auto_configure -B$(DESKTOP_DIR) -- "QMAKE_CXXFLAGS=-DQTUBUNTU_USE_OPENGL" $(CURDIR)
 
45
endif
30
46
 
31
47
override_dh_auto_build:
32
48
ifeq ($(DEB_HOST_ARCH),$(findstring $(DEB_HOST_ARCH), $(gles2_architectures)))
38
54
        rm -f debian/*/usr/lib/*/qt5/examples/qtubuntu/qmlscene-ubuntu
39
55
ifeq ($(DEB_HOST_ARCH),$(findstring $(DEB_HOST_ARCH), $(gles2_architectures)))
40
56
        mkdir -p $(TMP1_DIR) && cd $(ANDROID_DIR) && INSTALL_ROOT=$(TMP1_DIR) make install
41
 
        cd $(CURDIR)
42
57
endif
43
58
        mkdir -p $(TMP2_DIR) && cd $(DESKTOP_DIR) && INSTALL_ROOT=$(TMP2_DIR) make install
44
 
        cd $(CURDIR)
45
59
 
46
60
override_dh_install:
47
61
ifeq ($(DEB_HOST_ARCH),$(findstring $(DEB_HOST_ARCH), $(gles2_architectures)))