diff options
author | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2012-12-11 14:19:41 +0000 |
---|---|---|
committer | Sebastian Dröge <sebastian.droege@collabora.co.uk> | 2012-12-11 14:21:55 +0000 |
commit | 90a50bc16b7b7b4b735e01acfbed7813a4e57773 (patch) | |
tree | 5428c1a3b43b6fbbe9e5f7c4c0c1ee98ceeff5a8 | |
parent | f5c8d88e2666b0b43c636181875fc9b0149e570a (diff) |
winscreencap: Fix configure check and compilation
Conflicts:
configure.ac
-rw-r--r-- | configure.ac | 67 | ||||
-rw-r--r-- | sys/winscreencap/Makefile.am | 4 |
2 files changed, 39 insertions, 32 deletions
diff --git a/configure.ac b/configure.ac index 4b91ecd63..ae8fcad46 100644 --- a/configure.ac +++ b/configure.ac @@ -626,6 +626,43 @@ int main () AC_SUBST(HAVE_DIRECTDRAW) ]) +dnl Direct3D9 +AM_CONDITIONAL(USE_DIRECT3D9, true) +AG_GST_CHECK_FEATURE(DIRECT3D9, [Direct3D9], winscreencap, [ + HAVE_DIRECT3D9="no" + save_CFLAGS="$CFLAGS" + save_LDFLAGS="$LDFLAGS" + save_LIBS="$LIBS" + CFLAGS="$CFLAGS $DIRECTX_CFLAGS" + LDFLAGS="$LDFLAGS $DIRECTX_LDFLAGS" + LIBS="$LIBS -ld3d9 -lgdi32" + AC_MSG_CHECKING(for Direct3D9 LDFLAGS) + AC_LINK_IFELSE([ +#include <windows.h> +#include <d3d9.h> + +int main () +{ + Direct3DCreate9(D3D_SDK_VERSION); + + return 0; +} +], + [HAVE_DIRECT3D9="yes"], + [HAVE_DIRECT3D9="no"]) + AC_MSG_RESULT($HAVE_DIRECT3D9) + CFLAGS=$save_CFLAGS + LDFLAGS=$save_LDFLAGS + LIBS=$save_LIBS + + if test "x$HAVE_DIRECT3D9" = "xyes"; then + + DIRECT3D9_LIBS="-ld3d9 -lgdi32" + AC_SUBST(DIRECT3D9_LIBS) + fi + AC_SUBST(HAVE_DIRECT3D9) +]) + dnl DirectShow translit(dnm, m, l) AM_CONDITIONAL(USE_DIRECTSHOW, true) AG_GST_CHECK_FEATURE(DIRECTSHOW, [DirectShow plug-in], winks, [ @@ -668,36 +705,6 @@ int main () { AC_SUBST(HAVE_DIRECTSHOW) ]) -dnl Direct3D9 -AM_CONDITIONAL(USE_DIRECT3D9, true) -AG_GST_CHECK_FEATURE(DIRECT3D9, [Direct3D9], winscreencap, [ - HAVE_DIRECT3D="no" - - save_LIBS="$LIBS" - - LIBS="$LIBS -ld3d9 -lgdi32" - AC_MSG_CHECKING(for Direct3D9 LDFLAGS) - - AC_LINK_IFELSE([AC_LANG_PROGRAM([[ -#include <windows.h> -#include <d3d9.h> -]], [[ - Direct3DCreate9(D3D_SDK_VERSION); -]])], - [HAVE_DIRECT3D9="yes"], - [HAVE_DIRECT3D9="no"]) - AC_MSG_RESULT($HAVE_DIRECT3D9) - - LIBS=$save_LIBS - - if test "x$HAVE_DIRECT3D9" = "xyes"; then - - DIRECT3D9_LIBS="-ld3d9 -lgdi32" - AC_SUBST(DIRECT3D9_LIBS) - fi - AC_SUBST(HAVE_DIRECT3D9) -]) - dnl *** Android Media *** translit(dnm, m, l) AM_CONDITIONAL(USE_ANDROID_MEDIA, true) HAVE_ANDROID_MEDIA="no" diff --git a/sys/winscreencap/Makefile.am b/sys/winscreencap/Makefile.am index 09d80d2c0..572a2ff0b 100644 --- a/sys/winscreencap/Makefile.am +++ b/sys/winscreencap/Makefile.am @@ -2,9 +2,9 @@ plugin_LTLIBRARIES = libgstwinscreencap.la libgstwinscreencap_la_SOURCES = gstdx9screencapsrc.c gstgdiscreencapsrc.c gstwinscreencap.c libgstwinscreencap_la_CFLAGS = $(GST_CFLAGS) $(GST_BASE_CFLAGS) \ - $(GST_PLUGINS_BASE_CFLAGS) + $(GST_PLUGINS_BASE_CFLAGS) $(DIRECT3D9_CFLAGS) $(DIRECTX_CFLAGS) libgstwinscreencap_la_LIBADD = $(GST_BASE_LIBS) $(GST_PLUGINS_BASE_LIBS) \ - $(DIRECT3D9_LIBS) + $(DIRECT3D9_LIBS) $(DIRECTX_LDFLAGS) libgstwinscreencap_la_LDFLAGS = $(GST_PLUGIN_LDFLAGS) libgstwinscreencap_la_LIBTOOLFLAGS = --tag=disable-static |