a125f6ade4edd57d62915a1355b5147ba9a750cc
[profile/ivi/qtbase.git] / mkspecs / devices / linux-rasp-pi-g++ / qmake.conf
1 #
2 # qmake configuration for Broadcom's Raspberry PI
3 # http://wiki.qt-project.org/Devices/RaspberryPi
4
5 include(../common/linux_device_pre.conf)
6
7 QMAKE_LFLAGS            += -Wl,-rpath-link,$$[QT_SYSROOT]/opt/vc/lib
8
9 QMAKE_LIBDIR_OPENGL_ES2 = $$[QT_SYSROOT]/opt/vc/lib
10 QMAKE_LIBDIR_EGL        = $$QMAKE_LIBDIR_OPENGL_ES2
11
12 QMAKE_INCDIR_EGL        = $$[QT_SYSROOT]/opt/vc/include
13 QMAKE_INCDIR_OPENGL_ES2 = $${QMAKE_INCDIR_EGL}
14
15 QMAKE_LIBS_EGL          = -lEGL -lGLESv2
16
17 contains(DISTRO, wheezy) {
18     DISTRO_OPTS += deb-multi-arch
19 } else:contains(DISTRO, bsquask) {
20     DISTRO_OPTS += hard-float
21 } else:contains(DISTRO, arch) {
22     #On principle: no wizardry required
23 } else {
24     #Debian Squeeze: Legacy circular dependency
25     QMAKE_LIBS_OPENGL_ES2          = -lGLESv2 -lEGL
26 }
27
28 QMAKE_CFLAGS            += \
29                           -marm \
30                           -mfpu=vfp \
31                           -mtune=arm1176jzf-s \
32                           -march=armv6zk \
33                           -mabi=aapcs-linux
34
35 QMAKE_CXXFLAGS          = $$QMAKE_CFLAGS
36
37 EGLFS_PLATFORM_HOOKS_SOURCES = $$PWD/qeglfshooks_pi.cpp
38 EGLFS_PLATFORM_HOOKS_LIBS = -lbcm_host
39
40 include(../common/linux_device_post.conf)
41
42 load(qt_config)