1# Webcamoid, webcam capture application.
2# Copyright (C) 2016  Gonzalo Exequiel Pedone
3#
4# Webcamoid is free software: you can redistribute it and/or modify
5# it under the terms of the GNU General Public License as published by
6# the Free Software Foundation, either version 3 of the License, or
7# (at your option) any later version.
8#
9# Webcamoid is distributed in the hope that it will be useful,
10# but WITHOUT ANY WARRANTY; without even the implied warranty of
11# MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE.  See the
12# GNU General Public License for more details.
13#
14# You should have received a copy of the GNU General Public License
15# along with Webcamoid. If not, see <http://www.gnu.org/licenses/>.
16#
17# Web-Site: http://webcamoid.github.io/
18
19exists(akcommons.pri) {
20    include(akcommons.pri)
21} else {
22    exists(../../../../akcommons.pri) {
23        include(../../../../akcommons.pri)
24    } else {
25        error("akcommons.pri file not found.")
26    }
27}
28
29CONFIG += plugin
30
31HEADERS = \
32    src/plugin.h \
33    src/capturedshow.h \
34    src/framegrabber.h \
35    ../capture.h \
36    src/samplegrabber.h
37
38INCLUDEPATH += \
39    ../../../../Lib/src \
40    ../
41
42LIBS += -L$${OUT_PWD}/../../../../Lib/$${BIN_DIR} -l$${COMMONS_TARGET}
43
44OTHER_FILES += pspec.json
45
46DEFINES += __STDC_CONSTANT_MACROS NO_DSHOW_STRSAFE
47
48LIBS += \
49    -lstrmiids \
50    -luuid \
51    -lole32 \
52    -loleaut32
53
54QT += qml
55
56SOURCES = \
57    src/plugin.cpp \
58    src/capturedshow.cpp \
59    src/framegrabber.cpp \
60    ../capture.cpp
61
62DESTDIR = $${OUT_PWD}/../../$${BIN_DIR}/submodules/VideoCapture
63
64TEMPLATE = lib
65
66INSTALLS += target
67target.path = $${INSTALLPLUGINSDIR}/submodules/VideoCapture
68