@@ -192,25 +192,6 @@ end = struct
192192 ;;
193193end
194194
195- let define_all_alias ~dir ~project ~js_targets =
196- let deps =
197- let predicate =
198- if Dune_project. explicit_js_mode project
199- then Predicate_lang. true_
200- else (
201- List. iter js_targets ~f: (fun js_target ->
202- assert (Path.Build. equal (Path.Build. parent_exn js_target) dir));
203- Predicate_lang. not
204- (Predicate_lang.Glob. of_string_set
205- (String.Set. of_list_map js_targets ~f: Path.Build. basename)))
206- in
207- let only_generated_files = Dune_project. dune_version project > = (3 , 0 ) in
208- File_selector. of_predicate_lang ~dir: (Path. build dir) ~only_generated_files predicate
209- |> Action_builder. paths_matching_unit ~loc: Loc. none
210- in
211- Rules.Produce.Alias. add_deps (Alias. make Alias0. all ~dir ) deps
212- ;;
213-
214195let gen_rules_for_stanzas sctx dir_contents cctxs expander ~dune_file ~dir :ctx_dir =
215196 let src_dir = Dune_file. dir dune_file in
216197 let * stanzas = Dune_file. stanzas dune_file
@@ -295,7 +276,7 @@ let gen_rules_for_stanzas sctx dir_contents cctxs expander ~dune_file ~dir:ctx_d
295276 | _ -> Memo. return () )
296277 and + () =
297278 let project = Dune_file. project dune_file in
298- define_all_alias ~dir: ctx_dir ~ project ~js_targets
279+ Alias_builder. define_all_alias ~project ~js_targets ctx_dir
299280 in
300281 cctxs
301282;;
@@ -311,7 +292,10 @@ let gen_rules_source_only sctx ~dir source_dir =
311292 let * sctx = sctx in
312293 let + () = gen_format_and_cram_rules sctx ~dir source_dir
313294 and + () =
314- define_all_alias ~dir ~js_targets: [] ~project: (Source_tree.Dir. project source_dir)
295+ Alias_builder. define_all_alias
296+ ~js_targets: []
297+ ~project: (Source_tree.Dir. project source_dir)
298+ dir
315299 in
316300 () )
317301;;
@@ -329,7 +313,7 @@ let gen_rules_group_part_or_root sctx dir_contents cctxs ~source_dir ~dir
329313 >> = gen_rules_for_stanzas sctx dir_contents cctxs ~dune_file ~dir
330314 | None ->
331315 let project = Source_tree.Dir. project source_dir in
332- let + () = define_all_alias ~dir ~ js_targets:[] ~project in
316+ let + () = Alias_builder. define_all_alias ~js_targets: [] ~project dir in
333317 []
334318 in
335319 contexts
0 commit comments