qtconnectivity/examples/bluetooth/shared
Juha Vuolle 70d590a81c macOS specific Info.plist file for Bluetooth Examples
The default generated Info.plist is not enough as the Bluetooth examples
require NSBluetoothAlwaysUsageDescription key to work. Without this
patch on macOS 12 there are two possible outcomes:
1) If the example is built with qmake, the application will crash
   and the crash report will indicate that the key is missing
2) If the example is built with CMake, the application will not start
   as it tries to use iOS specific .plist file

The patch uses absolute paths in the example CMakeLists.txt files
to work around a Ninja bug:
https://gitlab.kitware.com/cmake/cmake/-/issues/20181
Using relative paths resulted in "multiple rules generate" errors
if the QtConnectivity module is built with examples.

Note that the plist files are only effective if the application is
started as an app bundle, ie. not if launching the contained binary
directly.

Pick-to: 6.2
Task-number: QTBUG-98090
Change-Id: Iedb7eabbb8fde6ad1ba14ada1a7ee87ec1d708ba
Reviewed-by: Qt CI Bot <qt_ci_bot@qt-project.org>
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
2021-11-11 08:19:15 +02:00
..
Info.cmake.macos.plist macOS specific Info.plist file for Bluetooth Examples 2021-11-11 08:19:15 +02:00
Info.qmake.macos.plist macOS specific Info.plist file for Bluetooth Examples 2021-11-11 08:19:15 +02:00