diff options
author | jstebbins <[email protected]> | 2009-04-16 01:46:08 +0000 |
---|---|---|
committer | jstebbins <[email protected]> | 2009-04-16 01:46:08 +0000 |
commit | abbb574581cf09d09605e5acc2eef96c2fba1657 (patch) | |
tree | f8b18a1c9a4219d6b33981733f42792054febb3b /gtk/configure.ac | |
parent | e47c45909f0e02f1267331b095521f66ba216f41 (diff) |
LinGui: merge gtk mingw cross compiling support
git-svn-id: svn://svn.handbrake.fr/HandBrake/trunk@2332 b64f7644-9d1e-0410-96f1-a4d463321fa5
Diffstat (limited to 'gtk/configure.ac')
-rw-r--r-- | gtk/configure.ac | 34 |
1 files changed, 25 insertions, 9 deletions
diff --git a/gtk/configure.ac b/gtk/configure.ac index c7e0ad695..7f3ca5ff9 100644 --- a/gtk/configure.ac +++ b/gtk/configure.ac @@ -45,6 +45,10 @@ else AC_SUBST(HB_DIR, '$(top_srcdir)/'"..") fi +AC_ARG_ENABLE(gst, + AS_HELP_STRING([--enable-gst], [enable gstreamer on Win32]), + w32_gst=yes, w32_gst=no) + # overwrite global variable (used for Makefile generation) AC_SUBST(GLOBALCXXFLAGS, $CXXFLAGS ) AC_SUBST(GLOBALLDFLAGS, $LDFLAGS ) @@ -60,23 +64,35 @@ AC_DEFINE_UNQUOTED(GETTEXT_PACKAGE,"$GETTEXT_PACKAGE", [GETTEXT package name]) AM_GLIB_GNU_GETTEXT IT_PROG_INTLTOOL([0.35.0]) - - AM_PROG_LIBTOOL +case $host in + *-*-mingw*) + if test "x$w32_gst" = "xyes" ; then + GHB_PACKAGES="gtk+-2.0 >= 2.8 gthread-2.0 gstreamer-0.10 gstreamer-interfaces-0.10 gstreamer-video-0.10 gstreamer-pbutils-0.10 gio-2.0 hal hal-storage libgtkhtml-3.14" + else + GHB_PACKAGES="gtk+-2.0 >= 2.8 gthread-2.0 gio-2.0" + fi + mingw_flag=yes + ;; + *) + GHB_PACKAGES="gtk+-2.0 >= 2.8 gthread-2.0 gstreamer-0.10 gstreamer-interfaces-0.10 gstreamer-video-0.10 gstreamer-pbutils-0.10 gio-2.0 hal hal-storage libgtkhtml-3.14 libnotify" + mingw_flag=no + ;; +esac + +if test "x$w32_gst" = "xyes" -o "x$mingw_flag" != "xyes" ; then + CXXFLAGS="$CXXFLAGS -D_ENABLE_GST" + CFLAGS="$CFLAGS -D_ENABLE_GST" +fi +AM_CONDITIONAL([MINGW], [test "x$mingw_flag" = "xyes"]) -PKG_CHECK_MODULES(GHBTOOLS, [glib-2.0 gobject-2.0 gdk-pixbuf-2.0]) -AC_SUBST(GHBTOOLS_CFLAGS) -AC_SUBST(GHBTOOLS_LIBS) +PKG_CHECK_MODULES(GHB, [$GHB_PACKAGES]) -PKG_CHECK_MODULES(GHB, [gtk+-2.0 >= 2.8 gthread-2.0 gstreamer-0.10 gstreamer-interfaces-0.10 gstreamer-video-0.10 gstreamer-pbutils-0.10 gio-2.0 hal hal-storage libgtkhtml-3.14 libnotify ]) AC_SUBST(GHB_CFLAGS) AC_SUBST(GHB_LIBS) - - - AC_OUTPUT([ Makefile src/Makefile |