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"