diff options
author | Doris Verria <doris.verria@qt.io> | 2021-12-15 23:40:17 +0100 |
---|---|---|
committer | Doris Verria <doris.verria@qt.io> | 2021-12-17 12:45:41 +0100 |
commit | 767315b2049f0685f12de3418c658313851e8c0f (patch) | |
tree | 2e754aac8e89da7dab5aeb10d8c9b1bcef5bde6e /examples/multimedia/declarative-camera/declarative-camera.pro | |
parent | 77096edebd7dda161db42b92a5b3bc41f9c69740 (diff) |
Multimedia examples: Add camera and audio input entitlements
Apple needs apps to specify proper entitlements in order to grant the
executable permissions to use services like camera and microphone.
The multimedia examples using microphone and camera were sometimes
crashing because of missing entitlements. To fix, add an entitlement
file to all examples using these services, and add a post-build
command to codesign the executables with the specified entitlements.
Task-number: QTBUG-98419
Pick-to: 6.3 6.2
Change-Id: I6a578def1f6a41b4d106ee49c0c32fad304ef3cb
Reviewed-by: Alexandru Croitor <alexandru.croitor@qt.io>
Diffstat (limited to 'examples/multimedia/declarative-camera/declarative-camera.pro')
-rw-r--r-- | examples/multimedia/declarative-camera/declarative-camera.pro | 10 |
1 files changed, 10 insertions, 0 deletions
diff --git a/examples/multimedia/declarative-camera/declarative-camera.pro b/examples/multimedia/declarative-camera/declarative-camera.pro index 2d6e2e759..58bb9d76c 100644 --- a/examples/multimedia/declarative-camera/declarative-camera.pro +++ b/examples/multimedia/declarative-camera/declarative-camera.pro @@ -9,3 +9,13 @@ RESOURCES += declarative-camera.qrc target.path = $$[QT_INSTALL_EXAMPLES]/multimedia/declarative-camera INSTALLS += target include(../shared/shared.pri) + +macos { + macx-xcode { + code_sign_entitlements.name = CODE_SIGN_ENTITLEMENTS + code_sign_entitlements.value = $$PWD/$${TARGET}.entitlements + QMAKE_MAC_XCODE_SETTINGS += code_sign_entitlements + } else { + QMAKE_POST_LINK += "codesign --sign - --entitlements $$PWD/$${TARGET}.entitlements $${OUT_PWD}/$${TARGET}.app" + } +} |