Advertisement
Guest User

MrBearPigAppMan

a guest
Jul 31st, 2014
247
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Make 1.84 KB | None | 0 0
  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.  
  8. ## Why is this getting set to wayland as there is no raspberry pi's out there that are default wayland ?
  9. QT_QPA_DEFAULT_PLATFORM = wayland
  10.  
  11. QMAKE_LFLAGS           += -Wl,-rpath-link,$$[QT_SYSROOT]/opt/vc/lib
  12.  
  13. QMAKE_LIBDIR_OPENGL_ES2 = $$[QT_SYSROOT]/opt/vc/lib
  14. QMAKE_LIBDIR_EGL        = $$QMAKE_LIBDIR_OPENGL_ES2
  15.  
  16. QMAKE_INCDIR_EGL        = $$[QT_SYSROOT]/opt/vc/include \
  17.                           $$[QT_SYSROOT]/opt/vc/include/interface/vcos/pthreads \
  18.                           $$[QT_SYSROOT]/opt/vc/include/interface/vmcs_host/linux
  19. QMAKE_INCDIR_OPENGL_ES2 = $${QMAKE_INCDIR_EGL}
  20.  
  21. QMAKE_LIBS_EGL          = -lEGL -lGLESv2
  22.  
  23. contains(DISTRO, squeeze) {
  24.     #Debian Squeeze: Legacy everything
  25.     QMAKE_LIBS_OPENGL_ES2   = -lGLESv2 -lEGL
  26.     QT_QPA_DEFAULT_PLATFORM = eglfs
  27. } else:contains(DISTRO, wheezy) {
  28.     #Debian wheezy: Legacy everything
  29.     QMAKE_LIBS_OPENGL_ES2   = -lGLESv2 -lEGL
  30.     QT_QPA_DEFAULT_PLATFORM = eglfs
  31. } else:contains(DISTRO, jessie) {
  32.     #Debian Jessie
  33.     QMAKE_LIBS_OPENGL_ES2   = -lGLESv2 -lEGL
  34.     QT_QPA_DEFAULT_PLATFORM = eglfs
  35. } else:contains(DISTRO, arch) {
  36.     #On principle: no wizardry required
  37. } else {
  38.     #This is not strictly necessary
  39.     DISTRO_OPTS += deb-multi-arch
  40.     DISTRO_OPTS += hard-float
  41. }
  42.  
  43. QMAKE_CFLAGS           += \
  44.                           -marm \
  45.                           -mfpu=vfp \
  46.                           -mtune=arm1176jzf-s \
  47.                           -march=armv6zk \
  48.                           -mabi=aapcs-linux
  49.  
  50. QMAKE_CXXFLAGS          = $$QMAKE_CFLAGS
  51.  
  52. EGLFS_PLATFORM_HOOKS_SOURCES = $$PWD/qeglfshooks_pi.cpp
  53. EGLFS_PLATFORM_HOOKS_LIBS = -lbcm_host
  54.  
  55. include(../common/linux_arm_device_post.conf)
  56.  
  57. load(qt_config)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement