qt5base-0009-Fixed-mkspecs-devices-linux_device_post.conf-for-non.patch 4.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107
  1. From f2a611ce6cb0f86d9331641a804de6a507900db7 Mon Sep 17 00:00:00 2001
  2. From: Tomasz Olszak <olszak.tomasz@gmail.com>
  3. Date: Thu, 18 Jul 2013 20:45:47 +0000
  4. Subject: [PATCH] Fixed mkspecs/devices/linux_device_post.conf for non-arm
  5. platforms.
  6. MIME-Version: 1.0
  7. Content-Type: text/plain; charset=UTF-8
  8. Content-Transfer-Encoding: 8bit
  9. Now arm specific -mfloat-abi flag is added to compiler flags
  10. only for arm architecture in linux_arm_device_post.conf.
  11. Change-Id: Ie77ac6e0717d9d1fd9c14e1d6a26e86f08ab418c
  12. Reviewed-by: Jarosław Staniek <staniek@kde.org>
  13. Reviewed-by: Oswald Buddenhagen <oswald.buddenhagen@digia.com>
  14. Signed-off-by: Fatih Aşıcı <fatih.asici@gmail.com>
  15. ---
  16. mkspecs/devices/common/linux_arm_device_post.conf | 7 +++++++
  17. mkspecs/devices/common/linux_device_post.conf | 6 ------
  18. mkspecs/devices/linux-imx53qsb-g++/qmake.conf | 2 +-
  19. mkspecs/devices/linux-imx6-g++/qmake.conf | 2 +-
  20. mkspecs/devices/linux-rasp-pi-g++/qmake.conf | 2 +-
  21. mkspecs/devices/linux-tegra2-g++/qmake.conf | 2 +-
  22. 6 files changed, 11 insertions(+), 10 deletions(-)
  23. create mode 100644 mkspecs/devices/common/linux_arm_device_post.conf
  24. diff --git a/mkspecs/devices/common/linux_arm_device_post.conf b/mkspecs/devices/common/linux_arm_device_post.conf
  25. new file mode 100644
  26. index 0000000..7ce4759
  27. --- /dev/null
  28. +++ b/mkspecs/devices/common/linux_arm_device_post.conf
  29. @@ -0,0 +1,7 @@
  30. +contains(DISTRO_OPTS, hard-float) {
  31. + COMPILER_FLAGS += -mfloat-abi=hard
  32. +} else {
  33. + COMPILER_FLAGS += -mfloat-abi=softfp
  34. +}
  35. +
  36. +include(linux_device_post.conf)
  37. diff --git a/mkspecs/devices/common/linux_device_post.conf b/mkspecs/devices/common/linux_device_post.conf
  38. index f8dbf76..548e75a 100644
  39. --- a/mkspecs/devices/common/linux_device_post.conf
  40. +++ b/mkspecs/devices/common/linux_device_post.conf
  41. @@ -3,12 +3,6 @@ contains(DISTRO_OPTS, deb-multi-arch) {
  42. -Wl,-rpath-link,$$[QT_SYSROOT]/lib/$${GCC_MACHINE_DUMP}
  43. }
  44. -contains(DISTRO_OPTS, hard-float) {
  45. - COMPILER_FLAGS += -mfloat-abi=hard
  46. -} else {
  47. - COMPILER_FLAGS += -mfloat-abi=softfp
  48. -}
  49. -
  50. QMAKE_CFLAGS += $$COMPILER_FLAGS
  51. QMAKE_CXXFLAGS += $$COMPILER_FLAGS
  52. diff --git a/mkspecs/devices/linux-imx53qsb-g++/qmake.conf b/mkspecs/devices/linux-imx53qsb-g++/qmake.conf
  53. index 0a5ed89..3a9766c 100644
  54. --- a/mkspecs/devices/linux-imx53qsb-g++/qmake.conf
  55. +++ b/mkspecs/devices/linux-imx53qsb-g++/qmake.conf
  56. @@ -32,6 +32,6 @@ QMAKE_CXXFLAGS_RELEASE += $$IMX5_CFLAGS_RELEASE
  57. QMAKE_CFLAGS_DEBUG += $$IMX5_CFLAGS
  58. QMAKE_CXXFLAGS_DEBUG += $$IMX5_CFLAGS
  59. -include(../common/linux_device_post.conf)
  60. +include(../common/linux_arm_device_post.conf)
  61. load(qt_config)
  62. diff --git a/mkspecs/devices/linux-imx6-g++/qmake.conf b/mkspecs/devices/linux-imx6-g++/qmake.conf
  63. index 20f6d11..2b8dbf6 100644
  64. --- a/mkspecs/devices/linux-imx6-g++/qmake.conf
  65. +++ b/mkspecs/devices/linux-imx6-g++/qmake.conf
  66. @@ -34,6 +34,6 @@ QMAKE_CXXFLAGS_RELEASE += $$IMX6_CFLAGS_RELEASE
  67. QMAKE_CFLAGS_DEBUG += $$IMX6_CFLAGS
  68. QMAKE_CXXFLAGS_DEBUG += $$IMX6_CFLAGS
  69. -include(../common/linux_device_post.conf)
  70. +include(../common/linux_arm_device_post.conf)
  71. load(qt_config)
  72. diff --git a/mkspecs/devices/linux-rasp-pi-g++/qmake.conf b/mkspecs/devices/linux-rasp-pi-g++/qmake.conf
  73. index d6fea47..5f923ad 100644
  74. --- a/mkspecs/devices/linux-rasp-pi-g++/qmake.conf
  75. +++ b/mkspecs/devices/linux-rasp-pi-g++/qmake.conf
  76. @@ -42,6 +42,6 @@ QMAKE_CXXFLAGS = $$QMAKE_CFLAGS
  77. EGLFS_PLATFORM_HOOKS_SOURCES = $$PWD/qeglfshooks_pi.cpp
  78. EGLFS_PLATFORM_HOOKS_LIBS = -lbcm_host
  79. -include(../common/linux_device_post.conf)
  80. +include(../common/linux_arm_device_post.conf)
  81. load(qt_config)
  82. diff --git a/mkspecs/devices/linux-tegra2-g++/qmake.conf b/mkspecs/devices/linux-tegra2-g++/qmake.conf
  83. index 1c7a8cc..320e1b8 100644
  84. --- a/mkspecs/devices/linux-tegra2-g++/qmake.conf
  85. +++ b/mkspecs/devices/linux-tegra2-g++/qmake.conf
  86. @@ -26,6 +26,6 @@ TEGRA2_CFLAGS = -mtune=cortex-a9 -march=armv7-a -mhard-float -mfloat-a
  87. QMAKE_CFLAGS += $$TEGRA2_CFLAGS
  88. QMAKE_CXXFLAGS += $$TEGRA2_CFLAGS
  89. -include(../common/linux_device_post.conf)
  90. +include(../common/linux_arm_device_post.conf)
  91. load(qt_config)
  92. --
  93. 1.8.4.rc3