decklink: Add autotools support on Windows

Also add a missing windows file to EXTRA_DIST

https://bugzilla.gnome.org/show_bug.cgi?id=784943
This commit is contained in:
Nirbheek Chauhan 2017-07-14 14:14:38 +05:30
parent e21375d40c
commit 528ae2c15d
2 changed files with 17 additions and 1 deletions

View file

@ -2253,6 +2253,12 @@ AG_GST_CHECK_FEATURE(DECKLINK, [decklink], decklink, [
])
fi
;;
*-mingw*)
HAVE_DECKLINK=yes
DECKLINK_CXXFLAGS=
DECKLINK_LIBS="-loleaut32"
HAVE_DECKLINK_WIN=yes
;;
*)
HAVE_DECKLINK=no
;;
@ -2262,6 +2268,7 @@ AG_GST_CHECK_FEATURE(DECKLINK, [decklink], decklink, [
AC_SUBST(DECKLINK_LIBS)
])
AM_CONDITIONAL(DECKLINK_OSX, test "x$HAVE_DECKLINK_OSX" = xyes)
AM_CONDITIONAL(DECKLINK_WIN, test "x$HAVE_DECKLINK_WIN" = xyes)
dnl **** DirectFB ****
translit(dnm, m, l) AM_CONDITIONAL(USE_DIRECTFB, true)

View file

@ -32,10 +32,18 @@ if DECKLINK_OSX
libgstdecklink_la_SOURCES += \
osx/DeckLinkAPIDispatch.cpp
else
if DECKLINK_WIN
libgstdecklink_la_SOURCES += \
win/DeckLinkAPIDispatch.cpp \
win/DeckLinkAPI_i.c
else
libgstdecklink_la_SOURCES += \
linux/DeckLinkAPIDispatch.cpp
endif
endif
noinst_HEADERS = \
gstdecklink.h \
gstdecklinkaudiosink.h \
@ -62,6 +70,7 @@ noinst_HEADERS = \
EXTRA_DIST = \
linux/DeckLinkAPIDispatch.cpp \
osx/DeckLinkAPIDispatch.cpp \
win/DeckLinkAPIDispatch.cpp
win/DeckLinkAPIDispatch.cpp \
win/DeckLinkAPI_i.c