From 528ae2c15d5e6938601497dc752c5904f42b9091 Mon Sep 17 00:00:00 2001 From: Nirbheek Chauhan Date: Fri, 14 Jul 2017 14:14:38 +0530 Subject: [PATCH] decklink: Add autotools support on Windows Also add a missing windows file to EXTRA_DIST https://bugzilla.gnome.org/show_bug.cgi?id=784943 --- configure.ac | 7 +++++++ sys/decklink/Makefile.am | 11 ++++++++++- 2 files changed, 17 insertions(+), 1 deletion(-) diff --git a/configure.ac b/configure.ac index 96abce4..0107501 100644 --- a/configure.ac +++ b/configure.ac @@ -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) diff --git a/sys/decklink/Makefile.am b/sys/decklink/Makefile.am index a5956af..ce3abd7 100644 --- a/sys/decklink/Makefile.am +++ b/sys/decklink/Makefile.am @@ -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 -- 2.7.4