Développer et télécharger des logiciels Open Source

Browse Subversion Repository

Annotation of /kazehakase/trunk/configure.ac

Parent Directory Parent Directory | Revision Log Revision Log


Revision 1116 - (hide annotations) (download)
Mon Jun 28 15:29:17 2004 UTC (19 years, 11 months ago) by ikezoe
Original Path: kazehakase/trunk/configure.in
File size: 6376 byte(s)
Added kzmigemo.

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 ikezoe 989 1.8a) MOZILLA_SNAPSHOT=16 ;;
67     trunk) MOZILLA_SNAPSHOT=16 ;;
68 ikezoe 279 *) AC_ERROR([
69     *****************************************************************************
70 ikezoe 532 Kazehakase can be built using Mozilla 1.4, 1.5a, 1.5b, 1.5, 1.5.1 or
71 ikezoe 279 trunk snapshot, but the version available is $MOZILLA_VERSION.
72    
73     When using Mozilla trunk snapshot, a successful build is not guaranteed due
74     to the frequently changing state of the Mozilla interfaces and the limited
75     resources of the Epiphany team to support non-release Mozilla snapshots.
76     *****************************************************************************])
77     esac
78    
79     AC_DEFINE_UNQUOTED(MOZILLA_SNAPSHOT, $MOZILLA_SNAPSHOT, [Define mozilla snapshot])
80    
81 makeinu 59 dnl disable RTTI by default
82     AC_ARG_ENABLE(cpp-rtti,
83     [ --enable-cpp-rtti Enable C++ RTTI (for cvs gcc)],,
84     enable_cpp_rtti=no)
85    
86     if test "x$enable_cpp_rtti" = "xno"; then
87     CXXFLAGS="-fno-rtti $CXXFLAGS"
88     fi
89    
90    
91     dnl **************************************************************
92     dnl Check for Gtk+2.
93     dnl **************************************************************
94 ikezoe 3 dnl Test for GTK+, and define GTK_CFLAGS and GTK_LIBS, if gthread is specified in MODULES,
95     dnl pass to pkg-config
96 ikezoe 75 AM_PATH_GTK_2_0(2.0.0)
97 makeinu 55 AC_PATH_PROG(GLIB_GENMARSHAL, glib-genmarshal)
98 ikezoe 3
99 makeinu 59 dnl **************************************************************
100     dnl Check for gettext.
101     dnl **************************************************************
102     ALL_LINGUAS="ja"
103 ikezoe 107 GETTEXT_PACKAGE=kazehakase
104     AC_SUBST(GETTEXT_PACKAGE)
105 makeinu 72 AM_GLIB_GNU_GETTEXT
106 makeinu 59 localedir="${datadir}/locale"
107     AC_SUBST(localedir)
108    
109 makeinu 72 dnl
110     dnl Check for bind_textdomain_codeset, including -lintl if GLib brings it in.
111     dnl
112     kz_save_LIBS=$LIBS
113     LIBS="$LIBS $GTK_LIBS"
114     AC_CHECK_FUNCS(bind_textdomain_codeset)
115     LIBS=$kz_save_LIBS
116 makeinu 59
117 makeinu 72
118     dnl **************************************************************
119     dnl Checks for programs.
120     dnl **************************************************************
121     AC_PROG_CXX
122 ikezoe 3 AC_PROG_CC
123 makeinu 72 AC_PROG_CPP
124 ikezoe 3 AC_PROG_INSTALL
125 makeinu 72 AC_PROG_LN_S
126     AC_PROG_MAKE_SET
127     AC_PROG_AWK
128 ikezoe 3
129 makeinu 33
130 ikezoe 457 if test "x$GCC" = "xyes"; then
131     case " $CFLAGS " in
132     *[\ \ ]-Wall[\ \ ]*) ;;
133     *) CFLAGS="$CFLAGS -Wall" ;;
134     esac
135    
136     if test "x$enable_ansi" = "xyes"; then
137     case " $CFLAGS " in
138     *[\ \ ]-ansi[\ \ ]*) ;;
139     *) CFLAGS="$CFLAGS -ansi" ;;
140     esac
141    
142     case " $CFLAGS " in
143     *[\ \ ]-pedantic[\ \ ]*) ;;
144     *) CFLAGS="$CFLAGS -pedantic" ;;
145     esac
146     fi
147     fi
148    
149 makeinu 72 dnl **************************************************************
150     dnl Checks for libraries.
151     dnl **************************************************************
152     # FIXME: Replace `main' with a function in `-le':
153     AC_CHECK_LIB([e], [main])
154     # FIXME: Replace `main' with a function in `-links':
155     AC_CHECK_LIB([inks], [main])
156    
157    
158     dnl **************************************************************
159     dnl Checks for header files.
160     dnl **************************************************************
161     AC_HEADER_STDC
162     AC_CHECK_HEADERS([fcntl.h libintl.h stdlib.h string.h unistd.h])
163    
164    
165     dnl **************************************************************
166     dnl Checks for typedefs, structures, and compiler characteristics.
167     dnl **************************************************************
168     AC_C_CONST
169    
170    
171     dnl **************************************************************
172     dnl Checks for library functions.
173     dnl **************************************************************
174     AC_CHECK_FUNCS([setlocale strchr strtol uname])
175    
176 ikezoe 848 dnl **************************************************************
177 ikezoe 904 dnl If have GTK+-2.2.x, using GTK+-2.4.0 backports. it should be after AM_PATH_GTK_2_0
178 ikezoe 848 dnl **************************************************************
179 ikezoe 904 if test x"$gtk_config_minor_version" = x"2" ; then
180     AC_DEFINE_UNQUOTED(USE_GTK_2_2, 1, [Define using GTK+-2.4.0 backports])
181     fi
182 makeinu 72
183 ikezoe 985 dnl **************************************************************
184     dnl Migemo
185     dnl **************************************************************
186     AC_ARG_ENABLE(migemo, [ --enable-migemo
187     Enable Migemo (Japanese incremental search)])
188     if test x"$enable_migemo" = "xyes"; then
189     AC_DEFINE(USE_MIGEMO, 1, [Define using Migemo support])
190     fi
191    
192 makeinu 72 AC_CONFIG_FILES([
193 makeinu 21 Makefile
194 makeinu 59 po/Makefile.in
195 makeinu 21 src/Makefile
196 makeinu 143 src/kazehakase
197 ikezoe 1116 src/kzmigemo
198 makeinu 453 src/utils/Makefile
199 makeinu 72 src/libegg/Makefile
200 makeinu 453 src/net/Makefile
201 makeinu 136 src/mozilla/Makefile
202 makeinu 453 src/actions/Makefile
203 makeinu 253 src/bookmarks/Makefile
204 makeinu 122 src/prefs_ui/Makefile
205 makeinu 151 src/sidebar/Makefile
206 ikezoe 706 src/widget/Makefile
207 ikezoe 848 src/gtk24backports/Makefile
208 makeinu 136 etc/Makefile
209 ikezoe 231 data/Makefile
210     data/icons/Makefile
211 ikezoe 521 kazehakase.spec
212 makeinu 21 ])
213 makeinu 72
214     AC_OUTPUT

Properties

Name Value
svn:eol-style native
svn:keywords Author Date Id Revision

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26