@@ -2860,6 +2860,46 @@ v8_source_set("v8_base") {
28602860 }
28612861}
28622862
2863+ v8_source_set (" torque_base" ) {
2864+ visibility = [ " :*" ] # Only targets in this file can depend on this.
2865+
2866+ sources = [
2867+ " src/torque/ast.h" ,
2868+ " src/torque/contextual.h" ,
2869+ " src/torque/declarable.cc" ,
2870+ " src/torque/declarable.h" ,
2871+ " src/torque/declaration-visitor.cc" ,
2872+ " src/torque/declaration-visitor.h" ,
2873+ " src/torque/declarations.cc" ,
2874+ " src/torque/declarations.h" ,
2875+ " src/torque/earley-parser.cc" ,
2876+ " src/torque/earley-parser.h" ,
2877+ " src/torque/file-visitor.cc" ,
2878+ " src/torque/file-visitor.h" ,
2879+ " src/torque/global-context.h" ,
2880+ " src/torque/implementation-visitor.cc" ,
2881+ " src/torque/implementation-visitor.h" ,
2882+ " src/torque/scope.cc" ,
2883+ " src/torque/scope.h" ,
2884+ " src/torque/source-positions.cc" ,
2885+ " src/torque/source-positions.h" ,
2886+ " src/torque/torque-parser.cc" ,
2887+ " src/torque/torque-parser.h" ,
2888+ " src/torque/type-oracle.cc" ,
2889+ " src/torque/type-oracle.h" ,
2890+ " src/torque/types.cc" ,
2891+ " src/torque/types.h" ,
2892+ " src/torque/utils.cc" ,
2893+ " src/torque/utils.h" ,
2894+ ]
2895+
2896+ deps = [
2897+ " :v8_libbase" ,
2898+ ]
2899+
2900+ configs = [ " :internal_config" ]
2901+ }
2902+
28632903v8_component (" v8_libbase" ) {
28642904 sources = [
28652905 " src/base/adapters.h" ,
@@ -3165,45 +3205,15 @@ if (current_toolchain == v8_snapshot_toolchain) {
31653205 visibility = [ " :*" ] # Only targets in this file can depend on this.
31663206
31673207 sources = [
3168- " src/torque/ast.h" ,
3169- " src/torque/contextual.h" ,
3170- " src/torque/declarable.cc" ,
3171- " src/torque/declarable.h" ,
3172- " src/torque/declaration-visitor.cc" ,
3173- " src/torque/declaration-visitor.h" ,
3174- " src/torque/declarations.cc" ,
3175- " src/torque/declarations.h" ,
3176- " src/torque/earley-parser.cc" ,
3177- " src/torque/earley-parser.h" ,
3178- " src/torque/file-visitor.cc" ,
3179- " src/torque/file-visitor.h" ,
3180- " src/torque/global-context.h" ,
3181- " src/torque/implementation-visitor.cc" ,
3182- " src/torque/implementation-visitor.h" ,
3183- " src/torque/scope.cc" ,
3184- " src/torque/scope.h" ,
3185- " src/torque/source-positions.cc" ,
3186- " src/torque/source-positions.h" ,
3187- " src/torque/torque-parser.cc" ,
3188- " src/torque/torque-parser.h" ,
31893208 " src/torque/torque.cc" ,
3190- " src/torque/type-oracle.cc" ,
3191- " src/torque/type-oracle.h" ,
3192- " src/torque/types.cc" ,
3193- " src/torque/types.h" ,
3194- " src/torque/utils.cc" ,
3195- " src/torque/utils.h" ,
31963209 ]
31973210
31983211 deps = [
3199- " :v8_libbase " ,
3212+ " :torque_base " ,
32003213 " //build/win:default_exe_manifest" ,
32013214 ]
32023215
3203- configs = [
3204- " :external_config" ,
3205- " :internal_config_base" ,
3206- ]
3216+ configs = [ " :internal_config" ]
32073217 }
32083218}
32093219
@@ -3308,6 +3318,7 @@ if (is_component_build) {
33083318 ]
33093319
33103320 public_deps = [
3321+ " :torque_base" ,
33113322 " :v8_base" ,
33123323 " :v8_maybe_snapshot" ,
33133324 ]
@@ -3334,6 +3345,7 @@ if (is_component_build) {
33343345 testonly = true
33353346
33363347 public_deps = [
3348+ " :torque_base" ,
33373349 " :v8_base" ,
33383350 " :v8_maybe_snapshot" ,
33393351 ]
0 commit comments