1 |
ikezoe |
3 |
dnl Process this file with autoconf to produce a configure script. |
2 |
ikezoe |
927 |
AC_PREREQ(2.57) |
3 |
|
|
|
4 |
ikezoe |
1114 |
AC_INIT(kazehakase, 0.1.7) |
5 |
ikezoe |
927 |
AM_INIT_AUTOMAKE(1.6) |
6 |
ikezoe |
3 |
AM_CONFIG_HEADER(config.h) |
7 |
|
|
|
8 |
makeinu |
55 |
AC_ENABLE_SHARED(yes) |
9 |
|
|
AC_ENABLE_STATIC(no) |
10 |
|
|
AM_PROG_LIBTOOL |
11 |
|
|
|
12 |
ikezoe |
521 |
MOZILLA_REQUIRED=1.4 |
13 |
ikezoe |
3 |
GTK_REQUIRED=2.0.0 |
14 |
|
|
|
15 |
|
|
AC_SUBST(MOZILLA_REQUIRED) |
16 |
makeinu |
59 |
AC_SUBST(GTK_REQUIRED) |
17 |
ikezoe |
3 |
|
18 |
makeinu |
59 |
|
19 |
|
|
dnl ************************************************************** |
20 |
|
|
dnl Check for GtkMozEmbed. |
21 |
|
|
dnl ************************************************************** |
22 |
ikezoe |
3 |
PKG_CHECK_MODULES(MOZILLA_COMPONENT, mozilla-gtkmozembed) |
23 |
ikezoe |
93 |
dnl AC_DEFINE(ENABLE_MOZILLA_EMBED) |
24 |
ikezoe |
3 |
AC_SUBST(MOZILLA_COMPONENT_CFLAGS) |
25 |
|
|
AC_SUBST(MOZILLA_COMPONENT_LIBS) |
26 |
|
|
|
27 |
|
|
MOZILLA_INCLUDE_ROOT="`$PKG_CONFIG --variable=includedir mozilla-gtkmozembed`" |
28 |
|
|
AC_SUBST(MOZILLA_INCLUDE_ROOT) |
29 |
|
|
|
30 |
|
|
MOZILLA_HOME="`$PKG_CONFIG --variable=libdir mozilla-gtkmozembed`" |
31 |
|
|
AC_SUBST(MOZILLA_HOME) |
32 |
|
|
|
33 |
ikezoe |
106 |
MOZILLA_VERSION="`$PKG_CONFIG --modversion mozilla-gtkmozembed`" |
34 |
ikezoe |
521 |
AC_SUBST(MOZILLA_VERSION) |
35 |
ikezoe |
279 |
dnl if test "x$MOZILLA_VERSION" == "x1.5a" -o "x$MOZILLA_VERSION" == "x1.5b" -o "x$MOZILLA_VERSION" == "x1.6a"; then |
36 |
|
|
dnl AC_DEFINE(MOZILLA_SNAPSHOT) |
37 |
|
|
dnl fi |
38 |
ikezoe |
106 |
|
39 |
ikezoe |
279 |
dnl allow user to override the autodetected mozilla version |
40 |
|
|
dnl - without arguments for cvs head |
41 |
ikezoe |
108 |
|
42 |
ikezoe |
279 |
dnl ************************************************************** |
43 |
|
|
dnl Check Mozilla version. |
44 |
|
|
dnl This code picked from Epiphany-1.0.1. |
45 |
|
|
dnl ************************************************************** |
46 |
|
|
|
47 |
|
|
AC_MSG_RESULT($MOZILLA_VERSION$autodetect) |
48 |
|
|
|
49 |
|
|
case "$MOZILLA_VERSION" in |
50 |
|
|
1.4) MOZILLA_SNAPSHOT=8 ;; |
51 |
|
|
1.4.1) MOZILLA_SNAPSHOT=9 ;; |
52 |
ikezoe |
1008 |
1.4.2) MOZILLA_SNAPSHOT=9 ;; |
53 |
ikezoe |
279 |
1.5a) MOZILLA_SNAPSHOT=10 ;; |
54 |
|
|
1.5b) MOZILLA_SNAPSHOT=11 ;; |
55 |
ikezoe |
280 |
1.5) MOZILLA_SNAPSHOT=11 ;; |
56 |
ikezoe |
532 |
1.5.1) MOZILLA_SNAPSHOT=11 ;; |
57 |
ikezoe |
279 |
1.6a) MOZILLA_SNAPSHOT=12 ;; |
58 |
ikezoe |
524 |
1.6b) MOZILLA_SNAPSHOT=12 ;; |
59 |
ikezoe |
616 |
1.6) MOZILLA_SNAPSHOT=12 ;; |
60 |
ikezoe |
700 |
1.7a) MOZILLA_SNAPSHOT=13 ;; |
61 |
ikezoe |
817 |
1.7b) MOZILLA_SNAPSHOT=14 ;; |
62 |
ikezoe |
917 |
1.7rc1) MOZILLA_SNAPSHOT=14 ;; |
63 |
ikezoe |
988 |
1.7rc2) MOZILLA_SNAPSHOT=15 ;; |
64 |
ikezoe |
1025 |
1.7rc3) MOZILLA_SNAPSHOT=15 ;; |
65 |
ikezoe |
1091 |
1.7) MOZILLA_SNAPSHOT=15 ;; |
66 |
tyuyu |
1235 |
1.7.1) MOZILLA_SNAPSHOT=15 ;; |
67 |
ikezoe |
989 |
1.8a) MOZILLA_SNAPSHOT=16 ;; |
68 |
|
|
trunk) MOZILLA_SNAPSHOT=16 ;; |
69 |
ikezoe |
279 |
*) AC_ERROR([ |
70 |
|
|
***************************************************************************** |
71 |
ikezoe |
532 |
Kazehakase can be built using Mozilla 1.4, 1.5a, 1.5b, 1.5, 1.5.1 or |
72 |
ikezoe |
279 |
trunk snapshot, but the version available is $MOZILLA_VERSION. |
73 |
|
|
|
74 |
|
|
When using Mozilla trunk snapshot, a successful build is not guaranteed due |
75 |
|
|
to the frequently changing state of the Mozilla interfaces and the limited |
76 |
|
|
resources of the Epiphany team to support non-release Mozilla snapshots. |
77 |
|
|
*****************************************************************************]) |
78 |
|
|
esac |
79 |
|
|
|
80 |
|
|
AC_DEFINE_UNQUOTED(MOZILLA_SNAPSHOT, $MOZILLA_SNAPSHOT, [Define mozilla snapshot]) |
81 |
|
|
|
82 |
makeinu |
59 |
dnl disable RTTI by default |
83 |
|
|
AC_ARG_ENABLE(cpp-rtti, |
84 |
|
|
[ --enable-cpp-rtti Enable C++ RTTI (for cvs gcc)],, |
85 |
|
|
enable_cpp_rtti=no) |
86 |
|
|
|
87 |
|
|
if test "x$enable_cpp_rtti" = "xno"; then |
88 |
|
|
CXXFLAGS="-fno-rtti $CXXFLAGS" |
89 |
|
|
fi |
90 |
|
|
|
91 |
|
|
|
92 |
|
|
dnl ************************************************************** |
93 |
|
|
dnl Check for Gtk+2. |
94 |
|
|
dnl ************************************************************** |
95 |
ikezoe |
3 |
dnl Test for GTK+, and define GTK_CFLAGS and GTK_LIBS, if gthread is specified in MODULES, |
96 |
|
|
dnl pass to pkg-config |
97 |
ikezoe |
75 |
AM_PATH_GTK_2_0(2.0.0) |
98 |
makeinu |
55 |
AC_PATH_PROG(GLIB_GENMARSHAL, glib-genmarshal) |
99 |
ikezoe |
3 |
|
100 |
makeinu |
59 |
dnl ************************************************************** |
101 |
|
|
dnl Check for gettext. |
102 |
|
|
dnl ************************************************************** |
103 |
|
|
ALL_LINGUAS="ja" |
104 |
ikezoe |
107 |
GETTEXT_PACKAGE=kazehakase |
105 |
|
|
AC_SUBST(GETTEXT_PACKAGE) |
106 |
makeinu |
72 |
AM_GLIB_GNU_GETTEXT |
107 |
makeinu |
59 |
localedir="${datadir}/locale" |
108 |
|
|
AC_SUBST(localedir) |
109 |
|
|
|
110 |
makeinu |
72 |
dnl |
111 |
|
|
dnl Check for bind_textdomain_codeset, including -lintl if GLib brings it in. |
112 |
|
|
dnl |
113 |
|
|
kz_save_LIBS=$LIBS |
114 |
|
|
LIBS="$LIBS $GTK_LIBS" |
115 |
|
|
AC_CHECK_FUNCS(bind_textdomain_codeset) |
116 |
|
|
LIBS=$kz_save_LIBS |
117 |
makeinu |
59 |
|
118 |
makeinu |
72 |
|
119 |
|
|
dnl ************************************************************** |
120 |
|
|
dnl Checks for programs. |
121 |
|
|
dnl ************************************************************** |
122 |
|
|
AC_PROG_CXX |
123 |
ikezoe |
3 |
AC_PROG_CC |
124 |
makeinu |
72 |
AC_PROG_CPP |
125 |
ikezoe |
3 |
AC_PROG_INSTALL |
126 |
makeinu |
72 |
AC_PROG_LN_S |
127 |
|
|
AC_PROG_MAKE_SET |
128 |
|
|
AC_PROG_AWK |
129 |
ikezoe |
3 |
|
130 |
makeinu |
33 |
|
131 |
ikezoe |
457 |
if test "x$GCC" = "xyes"; then |
132 |
|
|
case " $CFLAGS " in |
133 |
|
|
*[\ \ ]-Wall[\ \ ]*) ;; |
134 |
|
|
*) CFLAGS="$CFLAGS -Wall" ;; |
135 |
|
|
esac |
136 |
|
|
|
137 |
|
|
if test "x$enable_ansi" = "xyes"; then |
138 |
|
|
case " $CFLAGS " in |
139 |
|
|
*[\ \ ]-ansi[\ \ ]*) ;; |
140 |
|
|
*) CFLAGS="$CFLAGS -ansi" ;; |
141 |
|
|
esac |
142 |
|
|
|
143 |
|
|
case " $CFLAGS " in |
144 |
|
|
*[\ \ ]-pedantic[\ \ ]*) ;; |
145 |
|
|
*) CFLAGS="$CFLAGS -pedantic" ;; |
146 |
|
|
esac |
147 |
|
|
fi |
148 |
|
|
fi |
149 |
|
|
|
150 |
makeinu |
72 |
dnl ************************************************************** |
151 |
|
|
dnl Checks for libraries. |
152 |
|
|
dnl ************************************************************** |
153 |
|
|
# FIXME: Replace `main' with a function in `-le': |
154 |
|
|
AC_CHECK_LIB([e], [main]) |
155 |
|
|
# FIXME: Replace `main' with a function in `-links': |
156 |
|
|
AC_CHECK_LIB([inks], [main]) |
157 |
|
|
|
158 |
|
|
|
159 |
|
|
dnl ************************************************************** |
160 |
|
|
dnl Checks for header files. |
161 |
|
|
dnl ************************************************************** |
162 |
|
|
AC_HEADER_STDC |
163 |
|
|
AC_CHECK_HEADERS([fcntl.h libintl.h stdlib.h string.h unistd.h]) |
164 |
|
|
|
165 |
|
|
|
166 |
|
|
dnl ************************************************************** |
167 |
|
|
dnl Checks for typedefs, structures, and compiler characteristics. |
168 |
|
|
dnl ************************************************************** |
169 |
|
|
AC_C_CONST |
170 |
|
|
|
171 |
|
|
|
172 |
|
|
dnl ************************************************************** |
173 |
|
|
dnl Checks for library functions. |
174 |
|
|
dnl ************************************************************** |
175 |
ikezoe |
1236 |
AC_CHECK_FUNCS([setlocale strchr strtol uname memmove strerror]) |
176 |
makeinu |
72 |
|
177 |
ikezoe |
848 |
dnl ************************************************************** |
178 |
ikezoe |
904 |
dnl If have GTK+-2.2.x, using GTK+-2.4.0 backports. it should be after AM_PATH_GTK_2_0 |
179 |
ikezoe |
848 |
dnl ************************************************************** |
180 |
ikezoe |
904 |
if test x"$gtk_config_minor_version" = x"2" ; then |
181 |
|
|
AC_DEFINE_UNQUOTED(USE_GTK_2_2, 1, [Define using GTK+-2.4.0 backports]) |
182 |
|
|
fi |
183 |
makeinu |
72 |
|
184 |
ikezoe |
985 |
dnl ************************************************************** |
185 |
|
|
dnl Migemo |
186 |
|
|
dnl ************************************************************** |
187 |
|
|
AC_ARG_ENABLE(migemo, [ --enable-migemo |
188 |
|
|
Enable Migemo (Japanese incremental search)]) |
189 |
|
|
if test x"$enable_migemo" = "xyes"; then |
190 |
|
|
AC_DEFINE(USE_MIGEMO, 1, [Define using Migemo support]) |
191 |
|
|
fi |
192 |
|
|
|
193 |
makeinu |
72 |
AC_CONFIG_FILES([ |
194 |
makeinu |
21 |
Makefile |
195 |
makeinu |
59 |
po/Makefile.in |
196 |
makeinu |
21 |
src/Makefile |
197 |
makeinu |
143 |
src/kazehakase |
198 |
makeinu |
453 |
src/utils/Makefile |
199 |
|
|
src/net/Makefile |
200 |
makeinu |
136 |
src/mozilla/Makefile |
201 |
makeinu |
453 |
src/actions/Makefile |
202 |
makeinu |
253 |
src/bookmarks/Makefile |
203 |
makeinu |
122 |
src/prefs_ui/Makefile |
204 |
makeinu |
151 |
src/sidebar/Makefile |
205 |
ikezoe |
706 |
src/widget/Makefile |
206 |
ikezoe |
848 |
src/gtk24backports/Makefile |
207 |
ikezoe |
1236 |
src/regex/Makefile |
208 |
|
|
src/regex/pcre/Makefile |
209 |
makeinu |
136 |
etc/Makefile |
210 |
ikezoe |
231 |
data/Makefile |
211 |
|
|
data/icons/Makefile |
212 |
ikezoe |
521 |
kazehakase.spec |
213 |
makeinu |
21 |
]) |
214 |
makeinu |
72 |
|
215 |
|
|
AC_OUTPUT |