| | 211 | <p><b><font size="5"><a name="4.0_Compilation_Flags">4.0 Specific Compilation |
|---|
| | 212 | Flags used when developing Media Engine</a></font></b></p> |
|---|
| | 213 | |
|---|
| | 214 | <p>The compiler flags that are used in this section refer to compiling the |
|---|
| | 215 | plug-in in Windows platforms for VLC 0.8.2. The flags are sorted in alphabetical |
|---|
| | 216 | order.<br> |
|---|
| | 217 | This section will be updated with all of VLC's supported platforms as |
|---|
| | 218 | development progresses.</p> |
|---|
| | 219 | |
|---|
| | 220 | <table border="1" cellpadding="0" cellspacing="0" style="border-collapse: collapse" bordercolor="#111111" width="100%" id="AutoNumber2"> |
|---|
| | 221 | <tr> |
|---|
| | 222 | <td width="50%"><b>For Final Release and Optimisation:</b></td> |
|---|
| | 223 | <td width="50%"><b>For Testing and Debugging:</b></td> |
|---|
| | 224 | </tr> |
|---|
| | 225 | <tr> |
|---|
| | 226 | <td width="50%"><font face="Courier New" size="2">#!/bin/sh -x<br> |
|---|
| | 227 | <br> |
|---|
| | 228 | set -e<br> |
|---|
| | 229 | <br> |
|---|
| | 230 | CC="ccache gcc -mno-cygwin"<br> |
|---|
| | 231 | CXX="ccache g++ -mno-cygwin"<br> |
|---|
| | 232 | CFLAGS="-g"<br> |
|---|
| | 233 | CXXFLAGS="-g"<br> |
|---|
| | 234 | CPPFLAGS="-I/usr/win32/include -I/usr/win32/include/ebml -I/cygdrive/C/Cygwin/usr/win32/gecko-sdk/include"<br> |
|---|
| | 235 | LDFLAGS="-L/usr/win32/lib -L/cygdrive/C/Cygwin/usr/win32/gecko-sdk/lib"<br> |
|---|
| | 236 | <br> |
|---|
| | 237 | XPIDL=/cygdrive/C/Cygwin/usr/win32/gecko-sdk/bin/xpidl.exe<br> |
|---|
| | 238 | XPIDL_INCL="-Ic:\Cygwin/usr/win32/gecko-sdk/idl"<br> |
|---|
| | 239 | <br> |
|---|
| | 240 | export CC CXX CPPFLAGS LDFLAGS CFLAGS CXXFLAGS<br> |
|---|
| | 241 | <br> |
|---|
| | 242 | [ -x ./configure ] || (./bootstrap )<br> |
|---|
| | 243 | <br> |
|---|
| | 244 | exec ./configure \<br> |
|---|
| | 245 | --disable-a52 \<br> |
|---|
| | 246 | --disable-caca \<br> |
|---|
| | 247 | --disable-cdda \<br> |
|---|
| | 248 | --disable-cddax \<br> |
|---|
| | 249 | --disable-debug \<br> |
|---|
| | 250 | --disable-dshow \<br> |
|---|
| | 251 | --disable-dts \<br> |
|---|
| | 252 | --disable-dvb \<br> |
|---|
| | 253 | --disable-dvbpsi \<br> |
|---|
| | 254 | --disable-dvdnav \<br> |
|---|
| | 255 | --disable-dvdread \<br> |
|---|
| | 256 | --disable-faad \<br> |
|---|
| | 257 | --disable-ffmpeg \<br> |
|---|
| | 258 | --disable-flac \<br> |
|---|
| | 259 | --disable-freetype \<br> |
|---|
| | 260 | --disable-fribidi \<br> |
|---|
| | 261 | --disable-glx \<br> |
|---|
| | 262 | --disable-gtk \<br> |
|---|
| | 263 | --disable-hd1000v \<br> |
|---|
| | 264 | --disable-httpd \<br> |
|---|
| | 265 | --disable-libcddb \<br> |
|---|
| | 266 | --disable-libcdio \<br> |
|---|
| | 267 | --disable-libmpeg2 \<br> |
|---|
| | 268 | --disable-libxml2 \<br> |
|---|
| | 269 | --disable-livedotcom \<br> |
|---|
| | 270 | --disable-mad \<br> |
|---|
| | 271 | --disable-mkv \<br> |
|---|
| | 272 | --disable-mod \<br> |
|---|
| | 273 | --disable-nls \<br> |
|---|
| | 274 | --disable-opengl \<br> |
|---|
| | 275 | --disable-qte \<br> |
|---|
| | 276 | --disable-satellite \<br> |
|---|
| | 277 | --disable-sdl \<br> |
|---|
| | 278 | --disable-skins2 \<br> |
|---|
| | 279 | --disable-sout \<br> |
|---|
| | 280 | --disable-speex \<br> |
|---|
| | 281 | --disable-svg \<br> |
|---|
| | 282 | --disable-tarkin \<br> |
|---|
| | 283 | --disable-toolame \<br> |
|---|
| | 284 | --disable-tremor \<br> |
|---|
| | 285 | --disable-v4l \<br> |
|---|
| | 286 | --disable-vcd \<br> |
|---|
| | 287 | --disable-vcdx \<br> |
|---|
| | 288 | --disable-vlm \<br> |
|---|
| | 289 | --disable-waveout \<br> |
|---|
| | 290 | --disable-wingdi \<br> |
|---|
| | 291 | --disable-wxwindows \<br> |
|---|
| | 292 | --disable-x11 \<br> |
|---|
| | 293 | --disable-x264 \<br> |
|---|
| | 294 | --disable-xvideo \<br> |
|---|
| | 295 | --enable-cmml \<br> |
|---|
| | 296 | --enable-directx \<br> |
|---|
| | 297 | --enable-mostly-builtin \<br> |
|---|
| | 298 | --enable-mozilla --with-mozilla-sdk-path={Absolute Path of Mozilla SDK} \<br> |
|---|
| | 299 | --enable-ogg \<br> |
|---|
| | 300 | --enable-release \<br> |
|---|
| | 301 | --enable-theora \<br> |
|---|
| | 302 | --enable-vorbis \<br> |
|---|
| | 303 | "$@" \<br> |
|---|
| | 304 | 2>&1 | tee configure.output</font></td> |
|---|
| | 305 | <td width="50%"><font face="Courier New" size="2">#!/bin/sh -x<br> |
|---|
| | 306 | <br> |
|---|
| | 307 | set -e<br> |
|---|
| | 308 | <br> |
|---|
| | 309 | CC="ccache gcc -mno-cygwin"<br> |
|---|
| | 310 | CXX="ccache g++ -mno-cygwin"<br> |
|---|
| | 311 | CFLAGS="-g"<br> |
|---|
| | 312 | CXXFLAGS="-g"<br> |
|---|
| | 313 | CPPFLAGS="-I/usr/win32/include -I/usr/win32/include/ebml -I/cygdrive/C/Cygwin/usr/win32/gecko-sdk/include"<br> |
|---|
| | 314 | LDFLAGS="-L/usr/win32/lib -L/cygdrive/C/Cygwin/usr/win32/gecko-sdk/lib"<br> |
|---|
| | 315 | <br> |
|---|
| | 316 | XPIDL=/cygdrive/C/Cygwin/usr/win32/gecko-sdk/bin/xpidl.exe<br> |
|---|
| | 317 | XPIDL_INCL="-Ic:\Cygwin/usr/win32/gecko-sdk/idl"<br> |
|---|
| | 318 | <br> |
|---|
| | 319 | export CC CXX CPPFLAGS LDFLAGS CFLAGS CXXFLAGS<br> |
|---|
| | 320 | <br> |
|---|
| | 321 | [ -x ./configure ] || (./bootstrap )<br> |
|---|
| | 322 | <br> |
|---|
| | 323 | exec ./configure \<br> |
|---|
| | 324 | --disable-a52 \<br> |
|---|
| | 325 | --disable-caca \<br> |
|---|
| | 326 | --disable-cdda \<br> |
|---|
| | 327 | --disable-cddax \<br> |
|---|
| | 328 | --disable-debug \<br> |
|---|
| | 329 | --disable-dshow \<br> |
|---|
| | 330 | --disable-dts \<br> |
|---|
| | 331 | --disable-dvb \<br> |
|---|
| | 332 | --disable-dvbpsi \<br> |
|---|
| | 333 | --disable-dvdnav \<br> |
|---|
| | 334 | --disable-dvdread \<br> |
|---|
| | 335 | --disable-ffmpeg \<br> |
|---|
| | 336 | --disable-glx \<br> |
|---|
| | 337 | --disable-gtk \<br> |
|---|
| | 338 | --disable-hd1000v \<br> |
|---|
| | 339 | --disable-httpd \<br> |
|---|
| | 340 | --disable-libcddb \<br> |
|---|
| | 341 | --disable-libcdio \<br> |
|---|
| | 342 | --disable-libxml2 \<br> |
|---|
| | 343 | --disable-mkv \<br> |
|---|
| | 344 | --disable-mod \<br> |
|---|
| | 345 | --disable-nls \<br> |
|---|
| | 346 | --disable-opengl \<br> |
|---|
| | 347 | --disable-qte \<br> |
|---|
| | 348 | --disable-satellite \<br> |
|---|
| | 349 | --disable-sdl \<br> |
|---|
| | 350 | --disable-sdl \<br> |
|---|
| | 351 | --disable-skins2 \<br> |
|---|
| | 352 | --disable-sout \<br> |
|---|
| | 353 | --disable-svg \<br> |
|---|
| | 354 | --disable-tarkin \<br> |
|---|
| | 355 | --disable-toolame \<br> |
|---|
| | 356 | --disable-tremor \<br> |
|---|
| | 357 | --disable-v4l \<br> |
|---|
| | 358 | --disable-vcd \<br> |
|---|
| | 359 | --disable-vcdx \<br> |
|---|
| | 360 | --disable-vlm \<br> |
|---|
| | 361 | --disable-waveout \<br> |
|---|
| | 362 | --disable-x11 \<br> |
|---|
| | 363 | --disable-x264 \<br> |
|---|
| | 364 | --disable-xvideo \<br> |
|---|
| | 365 | --enable-cmml \<br> |
|---|
| | 366 | --enable-directx \<br> |
|---|
| | 367 | --enable-faad \<br> |
|---|
| | 368 | --enable-flac \<br> |
|---|
| | 369 | --enable-freetype --with-freetype-config-path=/usr/win32/bin \<br> |
|---|
| | 370 | --enable-fribidi --with-fribidi-config-path=/usr/win32/bin \<br> |
|---|
| | 371 | --enable-libmpeg2 \<br> |
|---|
| | 372 | --enable-livedotcom --with-livedotcom-tree=/usr/win32/live.com \<br> |
|---|
| | 373 | --enable-mad \<br> |
|---|
| | 374 | --enable-mostly-builtin \<br> |
|---|
| | 375 | --enable-ogg \<br> |
|---|
| | 376 | --enable-release \<br> |
|---|
| | 377 | --enable-speex \<br> |
|---|
| | 378 | --enable-theora \<br> |
|---|
| | 379 | --enable-vorbis \<br> |
|---|
| | 380 | --enable-wingdi \<br> |
|---|
| | 381 | --enable-wxwindows --with-wx-config-path=/usr/win32/bin \<br> |
|---|
| | 382 | --enable-mozilla --with-mozilla-sdk-path={Absolute Path of Mozilla SDK} \<br> |
|---|
| | 383 | "$@" \<br> |
|---|
| | 384 | 2>&1 | tee configure.output</font></td> |
|---|
| | 385 | </tr> |
|---|
| | 386 | </table> |
|---|
| | 387 | |
|---|