[GTK] Remove the enable-debug-feature configuration option
[WebKit-https.git] / Source / autotools / ReadCommandLineArguments.m4
1 AC_MSG_CHECKING([whether to build WebKit1])
2 AC_ARG_ENABLE(webkit1, 
3     AC_HELP_STRING([--enable-webkit1], [build WebKit1 [default=yes]]), 
4     [],
5     [enable_webkit1="yes"])
6 AC_MSG_RESULT([$enable_webkit1])
7
8 # If you change the default here, please also make sure the assumptions made
9 # in Tools/Scripts/webkitdirs.pm:buildAutotoolsProject still make sense.
10 AC_MSG_CHECKING([whether to build WebKit2])
11 AC_ARG_ENABLE(webkit2,
12     AC_HELP_STRING([--enable-webkit2], [build WebKit2 [default=yes]]),
13     [],
14     [enable_webkit2="yes"])
15 AC_MSG_RESULT([$enable_webkit2])
16
17 AC_MSG_CHECKING([whether to do a debug build])
18 AC_ARG_ENABLE(debug, 
19     AC_HELP_STRING([--enable-debug], [turn on debugging [default=no]]),
20     [],[enable_debug="no"])
21 AC_MSG_RESULT([$enable_debug])
22
23 AC_MSG_CHECKING([whether to enable optimized builds])
24 AC_ARG_ENABLE(optimizations, 
25     AC_HELP_STRING([--enable-optimizations], [turn on optimize builds (GCC only) [default=yes]]),
26     [enable_optimizations=$enableval],
27     [
28         if test "$enable_debug" = "yes"; then
29             enable_optimizations="no";
30         else
31             enable_optimizations="yes";
32         fi
33     ])
34 AC_MSG_RESULT([$enable_optimizations])
35
36 AC_MSG_CHECKING([the GTK+ version to use])
37 AC_ARG_WITH([gtk], 
38     [AS_HELP_STRING([--with-gtk=2.0|3.0], [the GTK+ version to use (default: 3.0)])],
39     [
40         case "$with_gtk" in
41             2.0|3.0) ;;
42             *) AC_MSG_ERROR([invalid GTK+ version specified]) ;;
43         esac
44     ],
45     [with_gtk=3.0])
46 AC_MSG_RESULT([$with_gtk])
47
48 AC_MSG_CHECKING([the target windowing system])
49 AC_ARG_WITH(target,
50     AC_HELP_STRING([--with-target=@<:@x11/win32/quartz/directfb@:>@], [Select webkit target [default=x11]]),
51     [
52         case "$with_target" in
53             x11|win32|quartz|directfb) ;;
54             *) AC_MSG_ERROR([Invalid target: must be x11, quartz, win32, or directfb.]) ;;
55         esac
56     ],
57     [with_target="x11"])
58 AC_MSG_RESULT([$with_target])
59
60 AC_MSG_CHECKING([which Unicode backend to use])
61 AC_ARG_WITH(unicode_backend, 
62     AC_HELP_STRING([--with-unicode-backend=@<:@icu/glib@:>@],
63         [Select Unicode backend (WARNING: the glib-based backend is slow, and incomplete) [default=icu]]),
64     [
65         case "$with_unicodebackend" in
66             icu|glib) ;;
67             *) AC_MSG_ERROR([Invalid Unicode backend: must be icu or glib.]) ;;
68          esac
69     ],
70     [with_unicode_backend="icu"])
71 AC_MSG_RESULT([$with_unicode_backend])
72
73 AC_MSG_CHECKING([whether to enable spellcheck support])
74 AC_ARG_ENABLE([spellcheck],
75     [AS_HELP_STRING([--enable-spellcheck],[enable support for spellcheck])],
76     [],
77     [enable_spellcheck="yes"])
78 AC_MSG_RESULT([$enable_spellcheck])
79
80 AC_ARG_ENABLE(glx, 
81     AC_HELP_STRING([--enable-glx], [enable support for GLX [default=auto]]),
82     [],
83     [enable_glx="auto"])
84
85 AC_ARG_ENABLE(egl, 
86     AC_HELP_STRING([--enable-egl], [enable support for EGL [default=auto]]),
87     [],
88     [enable_egl="auto"])
89 AC_ARG_ENABLE(gles2, AC_HELP_STRING([--enable-gles2], [enable support for OpenGL ES 2 [default=auto]]), [], [enable_gles2="auto"])
90
91 AC_MSG_CHECKING([whether to enable Gamepad support])
92 AC_ARG_ENABLE(gamepad, 
93     AC_HELP_STRING([--enable-gamepad], [enable Gamepad support [default=no]]), 
94     [],
95     [enable_gamepad="no"])
96 AC_MSG_RESULT([$enable_gamepad])
97
98 AC_MSG_CHECKING([whether to enable HTML5 video support])
99 AC_ARG_ENABLE(video, 
100     AC_HELP_STRING([--enable-video], [enable HTML5 video support [default=yes]]),
101     [],
102     [enable_video="yes"])
103 AC_MSG_RESULT([$enable_video])
104
105 AC_MSG_CHECKING([whether to enable media stream support])
106 AC_ARG_ENABLE(media_stream, 
107     AC_HELP_STRING([--enable-media-stream], [enable media stream support (incomplete) [default=no]]),
108     [],
109     [enable_media_stream="no"])
110 AC_MSG_RESULT([$enable_media_stream])
111
112 AC_MSG_CHECKING([whether to enable XSLT support])
113 AC_ARG_ENABLE(xslt, 
114     AC_HELP_STRING([--enable-xslt], [enable support for XSLT [default=yes]]),
115     [],
116     [enable_xslt="yes"])
117 AC_MSG_RESULT([$enable_xslt])
118
119 AC_MSG_CHECKING([whether to enable geolocation support])
120 AC_ARG_ENABLE(geolocation, 
121     AC_HELP_STRING([--enable-geolocation], [enable support for geolocation [default=yes]]),
122     [],
123     [enable_geolocation="yes"])
124 AC_MSG_RESULT([$enable_geolocation])
125
126 AC_MSG_CHECKING([whether to enable SVG support])
127 AC_ARG_ENABLE(svg, 
128     AC_HELP_STRING([--enable-svg], [enable support for SVG [default=yes]]),
129     [],
130     [enable_svg="yes"])
131 AC_MSG_RESULT([$enable_svg])
132
133 AC_MSG_CHECKING([whether to enable support for SVG fonts])
134 AC_ARG_ENABLE(svg_fonts, 
135     AC_HELP_STRING([--enable-svg-fonts], [enable support for SVG fonts (experimental) [default=yes]]),
136     [],
137     [enable_svg_fonts="yes"])
138 AC_MSG_RESULT([$enable_svg_fonts])
139
140 AC_MSG_CHECKING([whether to enable Web Audio support])
141 AC_ARG_ENABLE(web_audio, 
142     AC_HELP_STRING([--enable-web-audio], [enable support for Web Audio [default=no]]),
143     [],
144     [enable_web_audio="no"])
145 AC_MSG_RESULT([$enable_web_audio])
146
147 AC_MSG_CHECKING([whether to enable code coverage support])
148 AC_ARG_ENABLE(coverage,
149     AC_HELP_STRING([--enable-coverage], [enable code coverage support [default=no]]),
150     [],
151     [enable_coverage="no"])
152 AC_MSG_RESULT([$enable_coverage])
153
154 AC_MSG_CHECKING([whether to enable optimized memory allocator])
155 AC_ARG_ENABLE(fast_malloc, 
156     AC_HELP_STRING([--enable-fast-malloc], [enable optimized memory allocator default=yes, default=no for debug builds]),
157     [],
158     [if test "$enable_debug" = "yes"; then
159          enable_fast_malloc="no";
160      else
161          enable_fast_malloc="yes";
162      fi])
163 AC_MSG_RESULT([$enable_fast_malloc])
164
165 AC_MSG_CHECKING([whether to enable debug symbols])
166 AC_ARG_ENABLE(debug_symbols,
167     AC_HELP_STRING([--enable-debug-symbols=yes|no|min|full], [enable debug symbols default=no, default=yes for debug builds]),
168     [
169         case "$enable_debug_symbols" in
170             yes) enable_debug_symbols="full" ;;
171             no|min|full) ;;
172             *) AC_MSG_ERROR([Invalid debug symbols option: must be yes, no, min or full.]) ;;
173         esac
174     ],
175     [
176          if test "$enable_debug" = "yes"; then
177              enable_debug_symbols="yes";
178          else
179              enable_debug_symbols="no";
180          fi
181     ])
182 AC_MSG_RESULT([$enable_debug_symbols])
183
184 AC_MSG_CHECKING([the GStreamer version to use])
185 AC_ARG_WITH([gstreamer],
186     AS_HELP_STRING([--with-gstreamer=1.0|0.10|auto], [the GStreamer version to use (default: auto, tries 1.0 first, 0.10 is fallback)]),
187     [
188         case "$with_gstreamer" in
189             0.10|1.0|auto) ;;
190             *) AC_MSG_ERROR([invalid GStreamer version specified]) ;;
191         esac
192     ],
193     [with_gstreamer=auto])
194 AC_MSG_RESULT([$with_gstreamer])
195
196 AC_MSG_CHECKING([which GPU acceleration backend to use])
197 AC_ARG_WITH(acceleration_backend,
198     AC_HELP_STRING([--with-acceleration-backend=@<:@opengl/clutter/none@:>@],
199         [Select accelerated backend (Clutter currently unsupported, OpenGL autodetected) [default=autodetect]]),
200     [],
201     [with_acceleration_backend="auto"])
202 AC_MSG_RESULT([$with_acceleration_backend])
203
204 AC_MSG_CHECKING([whether to enable WebGL support])
205 AC_ARG_ENABLE(webgl, AC_HELP_STRING([--enable-webgl], [enable support for WebGL [default=check]]),
206     [],
207     [enable_webgl="auto"])
208 AC_MSG_RESULT([$enable_webgl])
209
210 AC_MSG_CHECKING([whether to enable accelerated compositing support])
211 AC_ARG_ENABLE(accelerated_compositing,
212     AC_HELP_STRING([--enable-accelerated-compositing], [enable support for accelerated compositing [default=check]]),
213     [],
214     [enable_accelerated_compositing="auto"])
215 AC_MSG_RESULT([$enable_accelerated_compositing])
216
217 AC_MSG_CHECKING([whether to enable JIT compilation])
218 AC_ARG_ENABLE(jit, AS_HELP_STRING([--enable-jit], [Enable JIT compilation (default: autodetect)]))
219 AC_MSG_RESULT([$enable_jit])
220
221 AC_MSG_CHECKING([whether to enable opcode stats])
222 AC_ARG_ENABLE([opcode-stats], 
223     AS_HELP_STRING([--enable-opcode-stats], [Enable Opcode statistics (default: disabled)]),
224     [],
225     [enable_opcode_stats=no])
226 AC_MSG_RESULT([$enable_opcode_stats])
227
228 AC_MSG_CHECKING([whether to enable GObject introspection support])
229 AC_ARG_ENABLE([introspection], 
230     AS_HELP_STRING([--enable-introspection],[Enable GObject introspection (default: disabled)]),
231     [],
232     [enable_introspection=no])
233 AC_MSG_RESULT([$enable_introspection])
234
235