Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(11)

Side by Side Diff: BUILD.gn

Issue 2420603002: Fix import/export annotations for v8 targets that are always static (Closed)
Patch Set: Created 4 years, 2 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« no previous file with comments | « no previous file | include/v8.h » ('j') | test/fuzzer/fuzzer.gyp » ('J')
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 # Copyright 2014 The Chromium Authors. All rights reserved. 1 # Copyright 2014 The Chromium Authors. All rights reserved.
2 # Use of this source code is governed by a BSD-style license that can be 2 # Use of this source code is governed by a BSD-style license that can be
3 # found in the LICENSE file. 3 # found in the LICENSE file.
4 4
5 import("//build/config/android/config.gni") 5 import("//build/config/android/config.gni")
6 import("//build/config/arm.gni") 6 import("//build/config/arm.gni")
7 import("//build/config/dcheck_always_on.gni") 7 import("//build/config/dcheck_always_on.gni")
8 import("//build/config/mips.gni") 8 import("//build/config/mips.gni")
9 import("//build/config/sanitizers/sanitizers.gni") 9 import("//build/config/sanitizers/sanitizers.gni")
10 10
(...skipping 2384 matching lines...) Expand 10 before | Expand all | Expand 10 after
2395 visibility = [ ":*" ] # Only targets in this file can depend on this. 2395 visibility = [ ":*" ] # Only targets in this file can depend on this.
2396 2396
2397 sources = [ 2397 sources = [
2398 "test/fuzzer/fuzzer-support.cc", 2398 "test/fuzzer/fuzzer-support.cc",
2399 "test/fuzzer/fuzzer-support.h", 2399 "test/fuzzer/fuzzer-support.h",
2400 ] 2400 ]
2401 2401
2402 configs = [ ":internal_config_base" ] 2402 configs = [ ":internal_config_base" ]
2403 2403
2404 deps = [ 2404 deps = [
2405 ":v8_maybe_snapshot", 2405 ":v8_maybe_snapshot",
jgruber 2016/10/13 11:36:17 Just checking - the distinction between fuzzer_sup
jochen (gone - plz use gerrit) 2016/10/13 12:16:34 that's mostly because of missing export annotation
2406 ] 2406 ]
2407 2407
2408 if (is_component_build) {
2409 defines = [ "BUILDING_V8_SHARED" ]
2410 }
2411
2408 public_deps = [ 2412 public_deps = [
2409 ":v8_libbase", 2413 ":v8_libbase",
2410 ":v8_libplatform", 2414 ":v8_libplatform",
2411 ] 2415 ]
2412 } 2416 }
2413 2417
2414 v8_source_set("simple_fuzzer") { 2418 v8_source_set("simple_fuzzer") {
2415 sources = [ 2419 sources = [
2416 "test/fuzzer/fuzzer.cc", 2420 "test/fuzzer/fuzzer.cc",
2417 ] 2421 ]
(...skipping 228 matching lines...) Expand 10 before | Expand all | Expand 10 after
2646 ":internal_config_base", 2650 ":internal_config_base",
2647 ] 2651 ]
2648 2652
2649 deps = [ 2653 deps = [
2650 ":v8_libbase", 2654 ":v8_libbase",
2651 ":v8_libplatform", 2655 ":v8_libplatform",
2652 "//build/config/sanitizers:deps", 2656 "//build/config/sanitizers:deps",
2653 "//build/win:default_exe_manifest", 2657 "//build/win:default_exe_manifest",
2654 ] 2658 ]
2655 2659
2660 defines = []
2661
2656 if (is_component_build) { 2662 if (is_component_build) {
2657 # v8_parser_shell can't be built against a shared library, so we 2663 # v8_parser_shell can't be built against a shared library, so we
2658 # need to depend on the underlying static target in that case. 2664 # need to depend on the underlying static target in that case.
2659 deps += [ ":v8_maybe_snapshot" ] 2665 deps += [ ":v8_maybe_snapshot" ]
2666 defines += [ "BUILDING_V8_SHARED" ]
Michael Achenbach 2016/10/13 11:39:30 Is this reflected in gyp?
jochen (gone - plz use gerrit) 2016/10/13 12:16:34 parser shell just doesn't work in gyp/shared_libra
2660 } else { 2667 } else {
2661 deps += [ ":v8" ] 2668 deps += [ ":v8" ]
2662 } 2669 }
2663 2670
2664 if (v8_enable_i18n_support) { 2671 if (v8_enable_i18n_support) {
2665 deps += [ "//third_party/icu" ] 2672 deps += [ "//third_party/icu" ]
2666 } 2673 }
2667 2674
2668 if (is_win) { 2675 if (is_win) {
2669 # Suppress warnings about importing locally defined symbols. 2676 # Suppress warnings about importing locally defined symbols.
(...skipping 67 matching lines...) Expand 10 before | Expand all | Expand 10 after
2737 2744
2738 v8_source_set("parser_fuzzer") { 2745 v8_source_set("parser_fuzzer") {
2739 sources = [ 2746 sources = [
2740 "test/fuzzer/parser.cc", 2747 "test/fuzzer/parser.cc",
2741 ] 2748 ]
2742 2749
2743 deps = [ 2750 deps = [
2744 ":fuzzer_support_nocomponent", 2751 ":fuzzer_support_nocomponent",
2745 ] 2752 ]
2746 2753
2754 if (is_component_build) {
2755 defines = [ "BUILDING_V8_SHARED" ]
2756 }
2757
2747 configs = [ 2758 configs = [
2748 ":external_config", 2759 ":external_config",
2749 ":internal_config_base", 2760 ":internal_config_base",
2750 ] 2761 ]
2751 } 2762 }
2752 2763
2753 v8_fuzzer("parser_fuzzer") { 2764 v8_fuzzer("parser_fuzzer") {
2754 } 2765 }
2755 2766
2756 v8_source_set("regexp_fuzzer") { 2767 v8_source_set("regexp_fuzzer") {
(...skipping 239 matching lines...) Expand 10 before | Expand all | Expand 10 after
2996 ] 3007 ]
2997 3008
2998 configs = [ 3009 configs = [
2999 ":external_config", 3010 ":external_config",
3000 ":internal_config_base", 3011 ":internal_config_base",
3001 ] 3012 ]
3002 } 3013 }
3003 3014
3004 v8_fuzzer("wasm_data_section_fuzzer") { 3015 v8_fuzzer("wasm_data_section_fuzzer") {
3005 } 3016 }
OLDNEW
« no previous file with comments | « no previous file | include/v8.h » ('j') | test/fuzzer/fuzzer.gyp » ('J')

Powered by Google App Engine
This is Rietveld 408576698