1 |
ikezoe |
3 |
dnl Process this file with autoconf to produce a configure script. |
2 |
|
|
AC_INIT(src/main.c) |
3 |
ikezoe |
243 |
AM_INIT_AUTOMAKE(kazehakase, 0.0.8) |
4 |
ikezoe |
3 |
AM_CONFIG_HEADER(config.h) |
5 |
|
|
|
6 |
makeinu |
55 |
AC_ENABLE_SHARED(yes) |
7 |
|
|
AC_ENABLE_STATIC(no) |
8 |
|
|
AM_PROG_LIBTOOL |
9 |
|
|
|
10 |
makeinu |
59 |
MOZILLA_REQUIRED=1.2 |
11 |
ikezoe |
3 |
GTK_REQUIRED=2.0.0 |
12 |
|
|
|
13 |
|
|
AC_SUBST(MOZILLA_REQUIRED) |
14 |
makeinu |
59 |
AC_SUBST(GTK_REQUIRED) |
15 |
ikezoe |
3 |
|
16 |
makeinu |
59 |
|
17 |
|
|
dnl ************************************************************** |
18 |
|
|
dnl Check for GtkMozEmbed. |
19 |
|
|
dnl ************************************************************** |
20 |
ikezoe |
3 |
PKG_CHECK_MODULES(MOZILLA_COMPONENT, mozilla-gtkmozembed) |
21 |
ikezoe |
93 |
dnl AC_DEFINE(ENABLE_MOZILLA_EMBED) |
22 |
ikezoe |
3 |
AC_SUBST(MOZILLA_COMPONENT_CFLAGS) |
23 |
|
|
AC_SUBST(MOZILLA_COMPONENT_LIBS) |
24 |
|
|
|
25 |
|
|
MOZILLA_INCLUDE_ROOT="`$PKG_CONFIG --variable=includedir mozilla-gtkmozembed`" |
26 |
|
|
AC_SUBST(MOZILLA_INCLUDE_ROOT) |
27 |
|
|
|
28 |
|
|
MOZILLA_HOME="`$PKG_CONFIG --variable=libdir mozilla-gtkmozembed`" |
29 |
|
|
AC_SUBST(MOZILLA_HOME) |
30 |
|
|
|
31 |
ikezoe |
106 |
MOZILLA_VERSION="`$PKG_CONFIG --modversion mozilla-gtkmozembed`" |
32 |
ikezoe |
194 |
if test "x$MOZILLA_VERSION" == "x1.5a" -o "x$MOZILLA_VERSION" == "x1.5b"; then |
33 |
ikezoe |
108 |
AC_DEFINE(MOZILLA_SNAPSHOT) |
34 |
ikezoe |
106 |
fi |
35 |
|
|
|
36 |
ikezoe |
108 |
|
37 |
makeinu |
59 |
dnl disable RTTI by default |
38 |
|
|
AC_ARG_ENABLE(cpp-rtti, |
39 |
|
|
[ --enable-cpp-rtti Enable C++ RTTI (for cvs gcc)],, |
40 |
|
|
enable_cpp_rtti=no) |
41 |
|
|
|
42 |
|
|
if test "x$enable_cpp_rtti" = "xno"; then |
43 |
|
|
CXXFLAGS="-fno-rtti $CXXFLAGS" |
44 |
|
|
fi |
45 |
|
|
|
46 |
|
|
|
47 |
|
|
dnl ************************************************************** |
48 |
|
|
dnl Check for Gtk+2. |
49 |
|
|
dnl ************************************************************** |
50 |
ikezoe |
3 |
dnl Test for GTK+, and define GTK_CFLAGS and GTK_LIBS, if gthread is specified in MODULES, |
51 |
|
|
dnl pass to pkg-config |
52 |
ikezoe |
75 |
AM_PATH_GTK_2_0(2.0.0) |
53 |
makeinu |
55 |
AC_PATH_PROG(GLIB_GENMARSHAL, glib-genmarshal) |
54 |
ikezoe |
3 |
|
55 |
makeinu |
59 |
|
56 |
|
|
dnl ************************************************************** |
57 |
|
|
dnl Check for libxml2. |
58 |
|
|
dnl ************************************************************** |
59 |
ikezoe |
9 |
dnl Test for XML, and define XML_CFLAGS and XML_LIBS |
60 |
ikezoe |
93 |
dnl AM_PATH_XML2([2.4.0]) |
61 |
ikezoe |
9 |
|
62 |
ikezoe |
93 |
AC_CHECK_HEADERS(ghttp.h,, [AC_MSG_ERROR(libghttp is required.)]) |
63 |
|
|
AC_CHECK_LIB(ghttp, ghttp_uri_validate,, [AC_MSG_ERROR(libghttp is required.)]) |
64 |
|
|
AC_SUBST(GHTTP_LIBS) |
65 |
ikezoe |
9 |
|
66 |
makeinu |
59 |
dnl ************************************************************** |
67 |
|
|
dnl Check for gettext. |
68 |
|
|
dnl ************************************************************** |
69 |
|
|
ALL_LINGUAS="ja" |
70 |
ikezoe |
107 |
GETTEXT_PACKAGE=kazehakase |
71 |
|
|
AC_SUBST(GETTEXT_PACKAGE) |
72 |
makeinu |
72 |
AM_GLIB_GNU_GETTEXT |
73 |
makeinu |
59 |
localedir="${datadir}/locale" |
74 |
|
|
AC_SUBST(localedir) |
75 |
|
|
|
76 |
makeinu |
72 |
dnl |
77 |
|
|
dnl Check for bind_textdomain_codeset, including -lintl if GLib brings it in. |
78 |
|
|
dnl |
79 |
|
|
kz_save_LIBS=$LIBS |
80 |
|
|
LIBS="$LIBS $GTK_LIBS" |
81 |
|
|
AC_CHECK_FUNCS(bind_textdomain_codeset) |
82 |
|
|
LIBS=$kz_save_LIBS |
83 |
makeinu |
59 |
|
84 |
makeinu |
72 |
|
85 |
|
|
dnl ************************************************************** |
86 |
|
|
dnl Checks for programs. |
87 |
|
|
dnl ************************************************************** |
88 |
|
|
AC_PROG_CXX |
89 |
ikezoe |
3 |
AC_PROG_CC |
90 |
makeinu |
72 |
AC_PROG_CPP |
91 |
ikezoe |
3 |
AC_PROG_INSTALL |
92 |
makeinu |
72 |
AC_PROG_LN_S |
93 |
|
|
AC_PROG_MAKE_SET |
94 |
|
|
AC_PROG_AWK |
95 |
ikezoe |
3 |
|
96 |
makeinu |
33 |
|
97 |
makeinu |
72 |
dnl ************************************************************** |
98 |
|
|
dnl Checks for libraries. |
99 |
|
|
dnl ************************************************************** |
100 |
|
|
# FIXME: Replace `main' with a function in `-le': |
101 |
|
|
AC_CHECK_LIB([e], [main]) |
102 |
|
|
# FIXME: Replace `main' with a function in `-links': |
103 |
|
|
AC_CHECK_LIB([inks], [main]) |
104 |
|
|
|
105 |
|
|
|
106 |
|
|
dnl ************************************************************** |
107 |
|
|
dnl Checks for header files. |
108 |
|
|
dnl ************************************************************** |
109 |
|
|
AC_HEADER_STDC |
110 |
|
|
AC_CHECK_HEADERS([fcntl.h libintl.h stdlib.h string.h unistd.h]) |
111 |
|
|
|
112 |
|
|
|
113 |
|
|
dnl ************************************************************** |
114 |
|
|
dnl Checks for typedefs, structures, and compiler characteristics. |
115 |
|
|
dnl ************************************************************** |
116 |
|
|
AC_C_CONST |
117 |
|
|
|
118 |
|
|
|
119 |
|
|
dnl ************************************************************** |
120 |
|
|
dnl Checks for library functions. |
121 |
|
|
dnl ************************************************************** |
122 |
|
|
AC_CHECK_FUNCS([setlocale strchr strtol uname]) |
123 |
|
|
|
124 |
|
|
|
125 |
|
|
AC_CONFIG_FILES([ |
126 |
makeinu |
21 |
Makefile |
127 |
makeinu |
59 |
po/Makefile.in |
128 |
makeinu |
21 |
src/Makefile |
129 |
makeinu |
143 |
src/kazehakase |
130 |
makeinu |
72 |
src/libegg/Makefile |
131 |
makeinu |
59 |
src/utils/Makefile |
132 |
makeinu |
136 |
src/mozilla/Makefile |
133 |
makeinu |
122 |
src/prefs_ui/Makefile |
134 |
makeinu |
151 |
src/sidebar/Makefile |
135 |
makeinu |
136 |
etc/Makefile |
136 |
ikezoe |
231 |
data/Makefile |
137 |
|
|
data/icons/Makefile |
138 |
makeinu |
21 |
]) |
139 |
makeinu |
72 |
|
140 |
|
|
AC_OUTPUT |