OLD | NEW |
1 #!/bin/bash -e | 1 #!/bin/bash -e |
2 | 2 |
3 # Copyright (c) 2011 The Chromium Authors. All rights reserved. | 3 # Copyright (c) 2011 The Chromium Authors. All rights reserved. |
4 # Use of this source code is governed by a BSD-style license that can be | 4 # Use of this source code is governed by a BSD-style license that can be |
5 # found in the LICENSE file. | 5 # found in the LICENSE file. |
6 | 6 |
7 # Builds Chromium, Google Chrome and *OS FFmpeg binaries. | 7 # Builds Chromium, Google Chrome and *OS FFmpeg binaries. |
8 # | 8 # |
9 # For Windows it assumes being run from a MinGW shell with Visual Studio | 9 # For Windows it assumes being run from a MinGW shell with Visual Studio |
10 # environment (i.e., lib.exe and editbin.exe are in $PATH). | 10 # environment (i.e., lib.exe and editbin.exe are in $PATH). |
(...skipping 298 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
309 if [ "$HOST_OS" = "win" ]; then | 309 if [ "$HOST_OS" = "win" ]; then |
310 if [ "$TARGET_ARCH" = "ia32" ]; then | 310 if [ "$TARGET_ARCH" = "ia32" ]; then |
311 add_flag_common --enable-filter=buffer | 311 add_flag_common --enable-filter=buffer |
312 add_flag_common --enable-memalign-hack | 312 add_flag_common --enable-memalign-hack |
313 add_flag_common --cc=mingw32-gcc | 313 add_flag_common --cc=mingw32-gcc |
314 add_flag_common --extra-cflags=-mtune=atom | 314 add_flag_common --extra-cflags=-mtune=atom |
315 add_flag_common --extra-cflags=-U__STRICT_ANSI__ | 315 add_flag_common --extra-cflags=-U__STRICT_ANSI__ |
316 add_flag_common --extra-cflags=-I/usr/local/include | 316 add_flag_common --extra-cflags=-I/usr/local/include |
317 add_flag_common --extra-ldflags=-L/usr/local/lib | 317 add_flag_common --extra-ldflags=-L/usr/local/lib |
318 add_flag_common --extra-ldflags=-Wl,--enable-auto-import | 318 add_flag_common --extra-ldflags=-Wl,--enable-auto-import |
| 319 add_flag_common --extra-ldflags=-Wl,--no-seh |
319 else | 320 else |
320 echo "Error: Unknown TARGET_ARCH=$TARGET_ARCH for TARGET_OS=$TARGET_OS!" | 321 echo "Error: Unknown TARGET_ARCH=$TARGET_ARCH for TARGET_OS=$TARGET_OS!" |
321 exit | 322 exit |
322 fi | 323 fi |
323 else | 324 else |
324 echo "Script should be run on Windows host. If this is not possible try a " | 325 echo "Script should be run on Windows host. If this is not possible try a " |
325 echo "merge of config files with new linux ia32 config.h by hand." | 326 echo "merge of config files with new linux ia32 config.h by hand." |
326 exit | 327 exit |
327 fi | 328 fi |
328 fi | 329 fi |
(...skipping 55 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
384 build Chrome $FLAGS_COMMON $FLAGS_CHROME | 385 build Chrome $FLAGS_COMMON $FLAGS_CHROME |
385 | 386 |
386 if [ "$TARGET_OS" = "linux" ]; then | 387 if [ "$TARGET_OS" = "linux" ]; then |
387 echo "ChromiumOS configure/build:" | 388 echo "ChromiumOS configure/build:" |
388 build ChromiumOS $FLAGS_COMMON $FLAGS_CHROMIUM $FLAGS_CHROMIUMOS | 389 build ChromiumOS $FLAGS_COMMON $FLAGS_CHROMIUM $FLAGS_CHROMIUMOS |
389 echo "ChromeOS configure/build:" | 390 echo "ChromeOS configure/build:" |
390 build ChromeOS $FLAGS_COMMON $FLAGS_CHROME $FLAGS_CHROMEOS | 391 build ChromeOS $FLAGS_COMMON $FLAGS_CHROME $FLAGS_CHROMEOS |
391 fi | 392 fi |
392 | 393 |
393 echo "Done. If desired you may copy config.h/config.asm into the source/config t
ree using copy_config.sh." | 394 echo "Done. If desired you may copy config.h/config.asm into the source/config t
ree using copy_config.sh." |
OLD | NEW |