1 |
ikezoe |
3 |
dnl Process this file with autoconf to produce a configure script. |
2 |
|
|
AC_INIT(src/main.c) |
3 |
ikezoe |
52 |
AM_INIT_AUTOMAKE(kazehakase, 0.0.3) |
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 |
|
|
#AC_DEFINE(ENABLE_MOZILLA_EMBED) |
22 |
|
|
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 |
makeinu |
59 |
dnl disable RTTI by default |
32 |
|
|
AC_ARG_ENABLE(cpp-rtti, |
33 |
|
|
[ --enable-cpp-rtti Enable C++ RTTI (for cvs gcc)],, |
34 |
|
|
enable_cpp_rtti=no) |
35 |
|
|
|
36 |
|
|
if test "x$enable_cpp_rtti" = "xno"; then |
37 |
|
|
CXXFLAGS="-fno-rtti $CXXFLAGS" |
38 |
|
|
fi |
39 |
|
|
|
40 |
|
|
|
41 |
|
|
dnl ************************************************************** |
42 |
|
|
dnl Check for Gtk+2. |
43 |
|
|
dnl ************************************************************** |
44 |
ikezoe |
3 |
dnl Test for GTK+, and define GTK_CFLAGS and GTK_LIBS, if gthread is specified in MODULES, |
45 |
|
|
dnl pass to pkg-config |
46 |
ikezoe |
75 |
AM_PATH_GTK_2_0(2.0.0) |
47 |
makeinu |
55 |
AC_PATH_PROG(GLIB_GENMARSHAL, glib-genmarshal) |
48 |
ikezoe |
3 |
|
49 |
makeinu |
59 |
|
50 |
|
|
dnl ************************************************************** |
51 |
|
|
dnl Check for libxml2. |
52 |
|
|
dnl ************************************************************** |
53 |
ikezoe |
9 |
dnl Test for XML, and define XML_CFLAGS and XML_LIBS |
54 |
|
|
AM_PATH_XML2([2.4.0]) |
55 |
|
|
|
56 |
|
|
|
57 |
makeinu |
59 |
dnl ************************************************************** |
58 |
|
|
dnl Check for gettext. |
59 |
|
|
dnl ************************************************************** |
60 |
|
|
ALL_LINGUAS="ja" |
61 |
makeinu |
72 |
AM_GLIB_GNU_GETTEXT |
62 |
makeinu |
59 |
localedir="${datadir}/locale" |
63 |
|
|
AC_SUBST(localedir) |
64 |
|
|
|
65 |
makeinu |
72 |
dnl |
66 |
|
|
dnl Check for bind_textdomain_codeset, including -lintl if GLib brings it in. |
67 |
|
|
dnl |
68 |
|
|
kz_save_LIBS=$LIBS |
69 |
|
|
LIBS="$LIBS $GTK_LIBS" |
70 |
|
|
AC_CHECK_FUNCS(bind_textdomain_codeset) |
71 |
|
|
LIBS=$kz_save_LIBS |
72 |
makeinu |
59 |
|
73 |
makeinu |
72 |
|
74 |
|
|
dnl ************************************************************** |
75 |
|
|
dnl Checks for programs. |
76 |
|
|
dnl ************************************************************** |
77 |
|
|
AC_PROG_CXX |
78 |
ikezoe |
3 |
AC_PROG_CC |
79 |
makeinu |
72 |
AC_PROG_CPP |
80 |
ikezoe |
3 |
AC_PROG_INSTALL |
81 |
makeinu |
72 |
AC_PROG_LN_S |
82 |
|
|
AC_PROG_MAKE_SET |
83 |
|
|
AC_PROG_AWK |
84 |
ikezoe |
3 |
|
85 |
makeinu |
33 |
|
86 |
makeinu |
72 |
dnl ************************************************************** |
87 |
|
|
dnl Checks for libraries. |
88 |
|
|
dnl ************************************************************** |
89 |
|
|
# FIXME: Replace `main' with a function in `-le': |
90 |
|
|
AC_CHECK_LIB([e], [main]) |
91 |
|
|
# FIXME: Replace `main' with a function in `-links': |
92 |
|
|
AC_CHECK_LIB([inks], [main]) |
93 |
|
|
|
94 |
|
|
|
95 |
|
|
dnl ************************************************************** |
96 |
|
|
dnl Checks for header files. |
97 |
|
|
dnl ************************************************************** |
98 |
|
|
AC_HEADER_STDC |
99 |
|
|
AC_CHECK_HEADERS([fcntl.h libintl.h stdlib.h string.h unistd.h]) |
100 |
|
|
|
101 |
|
|
|
102 |
|
|
dnl ************************************************************** |
103 |
|
|
dnl Checks for typedefs, structures, and compiler characteristics. |
104 |
|
|
dnl ************************************************************** |
105 |
|
|
AC_C_CONST |
106 |
|
|
|
107 |
|
|
|
108 |
|
|
dnl ************************************************************** |
109 |
|
|
dnl Checks for library functions. |
110 |
|
|
dnl ************************************************************** |
111 |
|
|
AC_CHECK_FUNCS([setlocale strchr strtol uname]) |
112 |
|
|
|
113 |
|
|
|
114 |
|
|
AC_CONFIG_FILES([ |
115 |
makeinu |
21 |
Makefile |
116 |
makeinu |
59 |
po/Makefile.in |
117 |
makeinu |
21 |
src/Makefile |
118 |
makeinu |
72 |
src/libegg/Makefile |
119 |
makeinu |
21 |
src/pixmaps/Makefile |
120 |
makeinu |
59 |
src/utils/Makefile |
121 |
makeinu |
21 |
]) |
122 |
makeinu |
72 |
|
123 |
|
|
AC_OUTPUT |