comparison configure.in @ 588:1b398af1ec38

Implemented dynamic loading of the Mozilla renderer.
author bsmith@81767d24-ef19-dc11-ae90-00e081727c95
date Mon, 23 May 2005 01:43:36 +0000
parents 9e81f23b57ae
children 8b152d268bd4
comparison
equal deleted inserted replaced
587:9e81f23b57ae 588:1b398af1ec38
62 SOSUFFIX=dylib 62 SOSUFFIX=dylib
63 LIBS="$LIBS -framework Carbon" 63 LIBS="$LIBS -framework Carbon"
64 else 64 else
65 AC_CHECK_PROG(PKG_CFG, pkg-config, pkg-config) 65 AC_CHECK_PROG(PKG_CFG, pkg-config, pkg-config)
66 if test x"$PKG_CFG" != x; then 66 if test x"$PKG_CFG" != x; then
67 GTK_LIBS=`$PKG_CFG --silence-errors --libs gtk+-2.0 gthread-2.0 mozilla-gtkmozembed` 67 GTK_LIBS=`$PKG_CFG --silence-errors --libs gtk+-2.0 gthread-2.0`
68 MOZEMBED_LIBS=`$PKG_CFG --silence-errors --libs firefox-gtkmozembed`
69 MOZEMBED_CFLAGS=`$PKG_CFG --silence-errors --cflags firefox-gtkmozembed`
70 RPATH=`$PKG_CFG --silence-errors --libs-only-L firefox-gtkmozembed | cut -b 3-`
71 if test x"$MOZEMBED_LIBS" = x; then
72 MOZEMBED_LIBS=`$PKG_CFG --silence-errors --libs mozilla-gtkmozembed`
73 MOZEMBED_CFLAGS=`$PKG_CFG --silence-errors --cflags mozilla-gtkmozembed`
74 RPATH=`$PKG_CFG --silence-errors --libs-only-L mozilla-gtkmozembed | cut -b 3-`
75 fi
76 if test x"$RPATH" != x; then
77 RPATH="-Wl,-R$RPATH"
78 fi
68 fi 79 fi
69 80
70 if test x"$GTK_LIBS" = x; then 81 if test x"$GTK_LIBS" = x; then
71 AM_PATH_GLIB(1.2.0,,AC_MSG_ERROR(AC_MSG_ERROR(Cannot find GLIB: Is glib-config in path?))) 82 AM_PATH_GLIB(1.2.0,,AC_MSG_ERROR(AC_MSG_ERROR(Cannot find GLIB: Is glib-config in path?)))
72 AM_PATH_GTK(1.2.0,,AC_MSG_ERROR(AC_MSG_ERROR(Cannot find GTK: Is gtk-config in path?)), gthread) 83 AM_PATH_GTK(1.2.0,,AC_MSG_ERROR(AC_MSG_ERROR(Cannot find GTK: Is gtk-config in path?)), gthread)
73 AM_PATH_GDK_IMLIB(1.9.4, AC_DEFINE(USE_IMLIB), AC_MSG_ERROR(IMLIB not found or too old. Dynamic Windows cannot build without it.)) 84 AM_PATH_GDK_IMLIB(1.9.4, AC_DEFINE(USE_IMLIB), AC_MSG_ERROR(IMLIB not found or too old. Dynamic Windows cannot build without it.))
74 else 85 else
75 GTK_CFLAGS=`$PKG_CFG --cflags gtk+-2.0 gthread-2.0 mozilla-gtkmozembed` 86 GTK_CFLAGS=`$PKG_CFG --cflags gtk+-2.0 gthread-2.0`
76 GTK_LIBS=`$PKG_CFG --libs gtk+-2.0 gthread-2.0 mozilla-gtkmozembed` 87 GTK_LIBS=`$PKG_CFG --libs gtk+-2.0 gthread-2.0`
77 fi 88 fi
78 fi 89 fi
79 90
80 AC_CHECK_HEADER(pthread.h,,AC_MSG_ERROR([pthread header not found. Dynamic Windows cannot build without it.])) 91 AC_CHECK_HEADER(pthread.h,,AC_MSG_ERROR([pthread header not found. Dynamic Windows cannot build without it.]))
81 AC_CHECK_LIB(pthread, pthread_attr_init, PTHREAD_LIBS="-lpthread", 92 AC_CHECK_LIB(pthread, pthread_attr_init, PTHREAD_LIBS="-lpthread",
85 ) 96 )
86 ) 97 )
87 ) 98 )
88 ) 99 )
89 100
90 CFLAGS="$CFLAGS $GTK_CFLAGS $GDK_IMLIB_FLAGS" 101 CFLAGS="$CFLAGS $GTK_CFLAGS $GDK_IMLIB_FLAGS $MOZEMBED_CFLAGS"
91 LIBS="$LIBS $GTK_LIBS $PTHREAD_LIBS $GDK_IMLIB_LIBS"
92 102
93 AC_CHECK_LIB(gtkembedmoz,gtk_moz_embed_new,AC_DEFINE(USE_GTKMOZEMBED),) 103 if test x"$MOZEMBED_LIBS" != x; then
104 SAVE_LIBS="$LIBS"
105 LIBS="$LIBS $GTK_LIBS $PTHREAD_LIBS $GDK_IMLIB_LIBS $MOZEMBED_LIBS"
106 AC_CHECK_LIB(gtkembedmoz,gtk_moz_embed_new,AC_DEFINE(USE_GTKMOZEMBED),)
107 LIBS="$SAVE_LIBS"
108 fi
109
110 LIBS="$RPATH $LIBS $GTK_LIBS $PTHREAD_LIBS $GDK_IMLIB_LIBS"
94 111
95 RM="rm -f" 112 RM="rm -f"
96 LN="ln -s" 113 LN="ln -s"
97 CP="cp" 114 CP="cp"
98 MV="mv" 115 MV="mv"