@@ -95,17 +95,19 @@ def _extract_resources(
9595        ctx ,
9696        out_resources_dir ,
9797        out_assets_dir ,
98+         out_databinding_setter_store_dir ,
9899        aar ,
99100        aar_resources_extractor_tool ):
100101    args  =  ctx .actions .args ()
101102    args .add ("--input_aar" , aar )
102103    args .add ("--output_res_dir" , out_resources_dir .path )
103104    args .add ("--output_assets_dir" , out_assets_dir .path )
105+     args .add ("--output_databinding_setter_store_dir" , out_databinding_setter_store_dir .path )
104106    ctx .actions .run (
105107        executable  =  aar_resources_extractor_tool ,
106108        arguments  =  [args ],
107109        inputs  =  [aar ],
108-         outputs  =  [out_resources_dir , out_assets_dir ],
110+         outputs  =  [out_resources_dir , out_assets_dir ,  out_databinding_setter_store_dir ],
109111        mnemonic  =  "AarResourcesExtractor" ,
110112        progress_message  =  "Extracting resources and assets from %s"  %  aar .basename ,
111113        toolchain  =  None ,
@@ -142,10 +144,12 @@ def _process_resources(
142144    # Extract resources and assets, if they exist. 
143145    resources  =  _create_aar_tree_artifact (ctx , "resources" )
144146    assets  =  _create_aar_tree_artifact (ctx , "assets" )
147+     data_binding_setter_store  =  _create_aar_tree_artifact (ctx , "data_binding_setter_store" )
145148    _extract_resources (
146149        ctx ,
147150        resources ,
148151        assets ,
152+         data_binding_setter_store ,
149153        aar ,
150154        aar_resources_extractor_tool ,
151155    )
@@ -156,6 +160,7 @@ def _process_resources(
156160        assets  =  [assets ],
157161        assets_dir  =  assets .path ,
158162        resource_files  =  [resources ],
163+         data_binding_setter_store  =  data_binding_setter_store ,
159164        stamp_manifest  =  False ,
160165        deps  =  ctx .attr .deps ,
161166        exports  =  ctx .attr .exports ,
0 commit comments