diff options
Diffstat (limited to 'src/plugins/avfoundation/camera/camera.pro')
-rw-r--r-- | src/plugins/avfoundation/camera/camera.pro | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/src/plugins/avfoundation/camera/camera.pro b/src/plugins/avfoundation/camera/camera.pro new file mode 100644 index 000000000..7942c0f1b --- /dev/null +++ b/src/plugins/avfoundation/camera/camera.pro @@ -0,0 +1,52 @@ +load(qt_build_config) + +# Avoid clash with a variable named `slots' in a Quartz header +CONFIG += no_keywords + +TARGET = qavfcamera +QT += multimedia-private network + +PLUGIN_TYPE = mediaservice + +load(qt_plugin) +DESTDIR = $$QT.multimedia.plugins/$${PLUGIN_TYPE} + +LIBS += -framework AppKit -framework AudioUnit \ + -framework AudioToolbox -framework CoreAudio \ + -framework QuartzCore -framework AVFoundation \ + -framework CoreMedia + +target.path += $$[QT_INSTALL_PLUGINS]/$${PLUGIN_TYPE} +INSTALLS += target + +OTHER_FILES += avfcamera.json + +DEFINES += QMEDIA_AVF_CAMERA + +HEADERS += \ + avfcameradebug.h \ + avfcameraserviceplugin.h \ + avfcameracontrol.h \ + avfvideorenderercontrol.h \ + avfcamerametadatacontrol.h \ + avfimagecapturecontrol.h \ + avfmediarecordercontrol.h \ + avfcameraservice.h \ + avfcamerasession.h \ + avfstoragelocation.h \ + avfvideodevicecontrol.h \ + avfaudioinputselectorcontrol.h \ + +OBJECTIVE_SOURCES += \ + avfcameraserviceplugin.mm \ + avfcameracontrol.mm \ + avfvideorenderercontrol.mm \ + avfcamerametadatacontrol.mm \ + avfimagecapturecontrol.mm \ + avfmediarecordercontrol.mm \ + avfcameraservice.mm \ + avfcamerasession.mm \ + avfstoragelocation.mm \ + avfvideodevicecontrol.mm \ + avfaudioinputselectorcontrol.mm \ + |