summaryrefslogtreecommitdiffstats
path: root/src/plugins/avfoundation/camera/camera.pro
diff options
context:
space:
mode:
Diffstat (limited to 'src/plugins/avfoundation/camera/camera.pro')
-rw-r--r--src/plugins/avfoundation/camera/camera.pro52
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 \
+