Mercurial > dwindows
comparison configure.in @ 622:fb59f9eeeecd
SUpport for embedded mozilla/firefox widget
author | mhessling@81767d24-ef19-dc11-ae90-00e081727c95 |
---|---|
date | Mon, 07 Apr 2008 06:59:45 +0000 |
parents | 8b152d268bd4 |
children | 7bdb2a58c51d |
comparison
equal
deleted
inserted
replaced
621:46c261153aa4 | 622:fb59f9eeeecd |
---|---|
14 AC_SUBST(DW_SUB_VERSION) | 14 AC_SUBST(DW_SUB_VERSION) |
15 | 15 |
16 INCLUDES="-I." | 16 INCLUDES="-I." |
17 | 17 |
18 AC_PROG_CC | 18 AC_PROG_CC |
19 AC_PROG_CXX | |
19 | 20 |
20 AC_CHECK_PROG(MAKE, gmake, gmake) | 21 AC_CHECK_PROG(MAKE, gmake, gmake) |
21 if test x"$MAKE" = x; then | 22 if test x"$MAKE" = x; then |
22 AC_CHECK_PROG(MAKE, make, make) | 23 AC_CHECK_PROG(MAKE, make, make) |
23 fi | 24 fi |
24 | 25 |
25 AC_PROG_INSTALL | 26 AC_PROG_INSTALL |
26 | 27 |
27 AC_SUBST(MAKE) | 28 AC_SUBST(MAKE) |
29 AC_HEADER_STDC | 30 AC_HEADER_STDC |
30 AC_HEADER_DIRENT | 31 AC_HEADER_DIRENT |
31 AC_CHECK_HEADERS(unistd.h) | 32 AC_CHECK_HEADERS(unistd.h) |
32 AC_CHECK_HEADERS(sys/stat.h) | 33 AC_CHECK_HEADERS(sys/stat.h) |
33 | 34 |
34 AC_CHECK_FUNCS(pipe, AC_DEFINE(HAVE_PIPE,1,Determine whether we have the pipe function)) | 35 AC_CHECK_FUNCS(pipe, AC_DEFINE(HAVE_PIPE,1,Determine whether we have the pipe function)) |
35 | 36 |
36 AC_CHECK_FUNCS(connect) | 37 AC_CHECK_FUNCS(connect) |
37 if test x"$ac_cv_func_connect" = x"no"; then | 38 if test x"$ac_cv_func_connect" = x"no"; then |
38 if test -z "$libsocket"; then | 39 if test -z "$libsocket"; then |
39 AC_CHECK_LIB(socket, socket, LIBS="$LIBS -lsocket",) | 40 AC_CHECK_LIB(socket, socket, LIBS="$LIBS -lsocket",) |
40 fi | 41 fi |
41 | 42 |
42 dnl this is for isc. need the nsl_s library as well. | 43 dnl this is for isc. need the nsl_s library as well. |
43 if test -z "$libinet"; then | 44 if test -z "$libinet"; then |
44 AC_CHECK_LIB(inet, socket, libnsl=1; LIBS="$LIBS -linet -lnsl_s",) | 45 AC_CHECK_LIB(inet, socket, libnsl=1; LIBS="$LIBS -linet -lnsl_s",) |
45 fi | 46 fi |
46 | 47 |
47 if test -z "$libnsl"; then | 48 if test -z "$libnsl"; then |
48 AC_CHECK_LIB(nsl, gethostname, LIBS="$LIBS -lnsl",) | 49 AC_CHECK_LIB(nsl, gethostname, LIBS="$LIBS -lnsl",) |
49 fi | 50 fi |
50 fi | 51 fi |
51 | 52 |
52 AC_CHECK_LIB(sun, getpwnam, LIBS="$LIBS -lsun",) | 53 AC_CHECK_LIB(sun, getpwnam, LIBS="$LIBS -lsun",) |
53 AC_CHECK_LIB(dgc, inet_addr, LIBS="$LIBS -ldgc",) | 54 AC_CHECK_LIB(dgc, inet_addr, LIBS="$LIBS -ldgc",) |
54 AC_CHECK_LIB(resolv, gethostbyname, LIBS="$LIBS -lresolv",) | 55 AC_CHECK_LIB(resolv, gethostbyname, LIBS="$LIBS -lresolv",) |
55 | 56 |
56 OPSYSTEM=`uname -s` | 57 OPSYSTEM=`uname -s` |
57 | 58 |
58 if test $OPSYSTEM = "Darwin"; then | 59 if test $OPSYSTEM = "Darwin"; then |
59 DW_SRC=mac | 60 DW_SRC=mac |
60 DW_DEFINE=__MAC__ | 61 DW_DEFINE=__MAC__ |
61 SHAREDFLAG=-dynamiclib | 62 SHAREDFLAG=-dynamiclib |
62 SOSUFFIX=dylib | 63 SOSUFFIX=dylib |
63 LIBS="$LIBS -framework Carbon" | 64 LIBS="$LIBS -framework Carbon" |
64 else | 65 else |
65 AC_CHECK_PROG(PKG_CFG, pkg-config, pkg-config) | 66 AC_CHECK_PROG(PKG_CFG, pkg-config, pkg-config) |
66 if test x"$PKG_CFG" != x; then | 67 if test x"$PKG_CFG" != x; then |
67 GTK_LIBS=`$PKG_CFG --silence-errors --libs gtk+-2.0 gthread-2.0` | 68 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_LIBS=`$PKG_CFG --silence-errors --libs firefox-gtkmozembed` |
69 MOZEMBED_CFLAGS=`$PKG_CFG --silence-errors --cflags firefox-gtkmozembed` | 70 MOZEMBED_CFLAGS=`$PKG_CFG --silence-errors --cflags firefox-gtkmozembed` |
70 RPATH=`$PKG_CFG --silence-errors --libs-only-L firefox-gtkmozembed | cut -b 3-` | 71 RPATH=`$PKG_CFG --silence-errors --libs-only-L firefox-gtkmozembed | cut -b 3-` |
71 if test x"$MOZEMBED_LIBS" = x; then | 72 if test x"$MOZEMBED_LIBS" = x; then |
72 MOZEMBED_LIBS=`$PKG_CFG --silence-errors --libs mozilla-gtkmozembed` | 73 MOZEMBED_LIBS=`$PKG_CFG --silence-errors --libs mozilla-gtkmozembed` |
73 MOZEMBED_CFLAGS=`$PKG_CFG --silence-errors --cflags mozilla-gtkmozembed` | 74 MOZEMBED_CFLAGS=`$PKG_CFG --silence-errors --cflags mozilla-gtkmozembed` |
74 RPATH=`$PKG_CFG --silence-errors --libs-only-L mozilla-gtkmozembed | cut -b 3-` | 75 RPATH=`$PKG_CFG --silence-errors --libs-only-L mozilla-gtkmozembed | cut -b 3-` |
75 fi | 76 fi |
76 if test x"$RPATH" != x; then | 77 if test x"$RPATH" != x; then |
77 RPATH="-Wl,-R$RPATH" | 78 RPATH="-Wl,-R$RPATH" |
78 fi | 79 fi |
79 fi | 80 fi |
80 | 81 |
81 if test x"$GTK_LIBS" = x; then | 82 if test x"$GTK_LIBS" = x; then |
82 AM_PATH_GLIB(1.2.0,,AC_MSG_ERROR(AC_MSG_ERROR(Cannot find GLIB: Is glib-config in path?))) | 83 AM_PATH_GLIB(1.2.0,,AC_MSG_ERROR(AC_MSG_ERROR(Cannot find GLIB: Is glib-config in path?))) |
83 AM_PATH_GTK(1.2.0,,AC_MSG_ERROR(AC_MSG_ERROR(Cannot find GTK: Is gtk-config in path?)), gthread) | 84 AM_PATH_GTK(1.2.0,,AC_MSG_ERROR(AC_MSG_ERROR(Cannot find GTK: Is gtk-config in path?)), gthread) |
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.)) | 85 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.)) |
85 else | 86 else |
86 GTK_CFLAGS=`$PKG_CFG --cflags gtk+-2.0 gthread-2.0` | 87 GTK_CFLAGS=`$PKG_CFG --cflags gtk+-2.0 gthread-2.0` |
87 GTK_LIBS=`$PKG_CFG --libs gtk+-2.0 gthread-2.0` | 88 GTK_LIBS=`$PKG_CFG --libs gtk+-2.0 gthread-2.0` |
88 fi | 89 fi |
89 fi | 90 fi |
90 | 91 |
91 AC_CHECK_HEADER(pthread.h,,AC_MSG_ERROR([pthread header not found. Dynamic Windows cannot build without it.])) | 92 AC_CHECK_HEADER(pthread.h,,AC_MSG_ERROR([pthread header not found. Dynamic Windows cannot build without it.])) |
92 AC_CHECK_LIB(pthread, pthread_attr_init, PTHREAD_LIBS="-lpthread", | 93 AC_CHECK_LIB(pthread, |
93 AC_CHECK_LIB(pthreads, pthread_attr_init, PTHREAD_LIBS="-lpthreads", | 94 pthread_attr_init, |
94 AC_CHECK_LIB(c_r, pthread_attr_init, PTHREAD_LIBS="-lc_r", | 95 PTHREAD_LIBS="-lpthread", |
95 AC_MSG_ERROR(pthread library not found. dwindows cannot build without it. | 96 AC_CHECK_LIB(pthreads, |
96 ) | 97 pthread_attr_init, |
97 ) | 98 PTHREAD_LIBS="-lpthreads", |
98 ) | 99 AC_CHECK_LIB(c_r, |
99 ) | 100 pthread_attr_init, |
101 PTHREAD_LIBS="-lc_r", | |
102 AC_MSG_ERROR(pthread library not found. dwindows cannot build without it. | |
103 ) | |
104 ) | |
105 ) | |
106 ) | |
100 | 107 |
101 CFLAGS="$CFLAGS $GTK_CFLAGS $GDK_IMLIB_FLAGS $MOZEMBED_CFLAGS" | 108 CFLAGS="$CFLAGS $GTK_CFLAGS $GDK_IMLIB_FLAGS $MOZEMBED_CFLAGS" |
102 | 109 |
103 if test x"$MOZEMBED_LIBS" != x; then | 110 if test x"$MOZEMBED_LIBS" != x; then |
104 SAVE_LIBS="$LIBS" | 111 SAVE_LIBS="$LIBS" |
105 LIBS="$LIBS $GTK_LIBS $PTHREAD_LIBS $GDK_IMLIB_LIBS $MOZEMBED_LIBS" | 112 LIBS="$RPATH $LIBS $GTK_LIBS $PTHREAD_LIBS $GDK_IMLIB_LIBS $MOZEMBED_LIBS" |
106 AC_CHECK_LIB(gtkembedmoz,gtk_moz_embed_new,AC_DEFINE(USE_GTKMOZEMBED),) | 113 AC_CHECK_LIB(gtkembedmoz,gtk_moz_embed_new,AC_DEFINE(USE_GTKMOZEMBED),) |
107 LIBS="$SAVE_LIBS" | 114 LIBS="$SAVE_LIBS" |
108 fi | 115 fi |
109 | 116 |
110 LIBS="$RPATH $LIBS $GTK_LIBS $PTHREAD_LIBS $GDK_IMLIB_LIBS" | 117 LIBS="$RPATH $LIBS $GTK_LIBS $PTHREAD_LIBS $GDK_IMLIB_LIBS $MOZEMBED_LIBS" |
111 | 118 |
112 RM="rm -f" | 119 RM="rm -f" |
113 LN="ln -s" | 120 LN="ln -s" |
114 CP="cp" | 121 CP="cp" |
115 MV="mv" | 122 MV="mv" |