Mercurial > dwindows
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" |