Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #
- # qmake configuration for Broadcom's Raspberry PI
- # http://wiki.qt-project.org/Devices/RaspberryPi
- include(../common/linux_device_pre.conf)
- ## Why is this getting set to wayland as there is no raspberry pi's out there that are default wayland ?
- QT_QPA_DEFAULT_PLATFORM = wayland
- QMAKE_LFLAGS += -Wl,-rpath-link,$$[QT_SYSROOT]/opt/vc/lib
- QMAKE_LIBDIR_OPENGL_ES2 = $$[QT_SYSROOT]/opt/vc/lib
- QMAKE_LIBDIR_EGL = $$QMAKE_LIBDIR_OPENGL_ES2
- QMAKE_INCDIR_EGL = $$[QT_SYSROOT]/opt/vc/include \
- $$[QT_SYSROOT]/opt/vc/include/interface/vcos/pthreads \
- $$[QT_SYSROOT]/opt/vc/include/interface/vmcs_host/linux
- QMAKE_INCDIR_OPENGL_ES2 = $${QMAKE_INCDIR_EGL}
- QMAKE_LIBS_EGL = -lEGL -lGLESv2
- contains(DISTRO, squeeze) {
- #Debian Squeeze: Legacy everything
- QMAKE_LIBS_OPENGL_ES2 = -lGLESv2 -lEGL
- QT_QPA_DEFAULT_PLATFORM = eglfs
- } else:contains(DISTRO, wheezy) {
- #Debian wheezy: Legacy everything
- QMAKE_LIBS_OPENGL_ES2 = -lGLESv2 -lEGL
- QT_QPA_DEFAULT_PLATFORM = eglfs
- } else:contains(DISTRO, jessie) {
- #Debian Jessie
- QMAKE_LIBS_OPENGL_ES2 = -lGLESv2 -lEGL
- QT_QPA_DEFAULT_PLATFORM = eglfs
- } else:contains(DISTRO, arch) {
- #On principle: no wizardry required
- } else {
- #This is not strictly necessary
- DISTRO_OPTS += deb-multi-arch
- DISTRO_OPTS += hard-float
- }
- QMAKE_CFLAGS += \
- -marm \
- -mfpu=vfp \
- -mtune=arm1176jzf-s \
- -march=armv6zk \
- -mabi=aapcs-linux
- QMAKE_CXXFLAGS = $$QMAKE_CFLAGS
- EGLFS_PLATFORM_HOOKS_SOURCES = $$PWD/qeglfshooks_pi.cpp
- EGLFS_PLATFORM_HOOKS_LIBS = -lbcm_host
- include(../common/linux_arm_device_post.conf)
- load(qt_config)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement