X-Git-Url: http://git.osdn.jp/view?a=blobdiff_plain;f=gtk%2Fconfigure.ac;h=bda4d371f1210818360993db3e158997e15d65bd;hb=4b72a63eb61a01275493c4bfb51ba02152d1c5e1;hp=0323214f2cc465789a5d2de8c2ae5c4178a40595;hpb=bc4ca95f1c72e6e30b9b5df7e809c1ba1abbd308;p=handbrake-jp%2Fhandbrake-jp-git.git diff --git a/gtk/configure.ac b/gtk/configure.ac index 0323214f..bda4d371 100644 --- a/gtk/configure.ac +++ b/gtk/configure.ac @@ -13,6 +13,16 @@ AC_PROG_CXX AM_PROG_CC_STDC AC_HEADER_STDC +if test x"$CC_FOR_BUILD" = x; then + if test x"$cross_compiling" = x"yes"; then + AC_CHECK_PROGS(CC_FOR_BUILD, gcc, cc) + else + CC_FOR_BUILD="$CC" + fi +fi + +AC_SUBST(CC_FOR_BUILD) + # introduce the optional configure parameter for the path of libXXX.a AC_ARG_WITH(hb, AC_HELP_STRING( @@ -45,10 +55,18 @@ else AC_SUBST(HB_DIR, '$(top_srcdir)/'"..") fi +AC_ARG_ENABLE(dl, + AS_HELP_STRING([--enable-dl], [enable libdl]), + use_libdl=yes, use_libdl=no) + AC_ARG_ENABLE(gst, AS_HELP_STRING([--enable-gst], [enable gstreamer on Win32]), w32_gst=yes, w32_gst=no) +AC_ARG_ENABLE(update-checks, + AS_HELP_STRING([--disable-update-checks], [disable update checks]), + update_checks=no, update_checks=yes) + # overwrite global variable (used for Makefile generation) AC_SUBST(GLOBALCXXFLAGS, $CXXFLAGS ) AC_SUBST(GLOBALLDFLAGS, $LDFLAGS ) @@ -86,23 +104,46 @@ if test "x$w32_gst" = "xyes" -o "x$mingw_flag" != "xyes" ; then CFLAGS="$CFLAGS -D_ENABLE_GST" fi -PKG_CHECK_MODULES(OldWebKitGtk, WebKitGtk, old_webkit=yes, old_webkit=no) -if test "x$old_webkit" = "xyes" ; then - if test "x$mingw_flag" = "xno" ; then - GHB_PACKAGES="$GHB_PACKAGES WebKitGtk" - CXXFLAGS="$CXXFLAGS -D_OLD_WEBKIT" - CFLAGS="$CFLAGS -D_OLD_WEBKIT" +PKG_PROG_PKG_CONFIG +if test "x$update_checks" = "xyes" ; then + PKG_CHECK_MODULES(OldWebKitGtk, WebKitGtk, old_webkit=yes, old_webkit=no) + if test "x$old_webkit" = "xyes" ; then + if test "x$mingw_flag" = "xno" ; then + GHB_PACKAGES="$GHB_PACKAGES WebKitGtk" + CXXFLAGS="$CXXFLAGS -D_OLD_WEBKIT" + CFLAGS="$CFLAGS -D_OLD_WEBKIT" + fi + else + if test "x$mingw_flag" = "xno" ; then + GHB_PACKAGES="$GHB_PACKAGES webkit-1.0" + fi fi else - if test "x$mingw_flag" = "xno" ; then - GHB_PACKAGES="$GHB_PACKAGES webkit-1.0" - fi + CFLAGS="$CFLAGS -D_NO_UPDATE_CHECK" fi AM_CONDITIONAL([MINGW], [test "x$mingw_flag" = "xyes"]) PKG_CHECK_MODULES(GHB, [$GHB_PACKAGES]) +AC_PATH_PROG(BUILD_PKG_CONFIG, pkg-config, no) +if test x"$BUILD_PKG_CONFIG" = x"no"; then + AC_MSG_ERROR([You need to install pkg-config]) +fi + +GHB_TOOLS_CFLAGS=`$BUILD_PKG_CONFIG --cflags glib-2.0 gdk-pixbuf-2.0` +GHB_TOOLS_LIBS=`$BUILD_PKG_CONFIG --libs glib-2.0 gdk-pixbuf-2.0` + +case $host in + *-*-mingw*) + if test "x$use_libdl" = "xyes" ; then + GHB_LIBS="$GHB_LIBS -ldl" + fi + ;; +esac + +AC_SUBST(GHB_TOOLS_CFLAGS) +AC_SUBST(GHB_TOOLS_LIBS) AC_SUBST(GHB_CFLAGS) AC_SUBST(GHB_LIBS)