@@ -15,7 +15,7 @@ let copy_lock_dir ~target ~lock_dir ~deps ~files =
1515 let open Action_builder.O in
1616 Action_builder. deps deps
1717 >>> (Path.Set. to_list_map files ~f: (fun src ->
18- let suffix = Path. drop_prefix_exn src ~prefix: ( Path. source lock_dir) in
18+ let suffix = Path. drop_prefix_exn src ~prefix: lock_dir in
1919 let dst = Path.Build. append_local target suffix in
2020 let parent = Path.Build. parent_exn dst in
2121 Action. progn [ Action. mkdir parent; Action. copy src dst ])
@@ -69,7 +69,7 @@ let files dir =
6969
7070let setup_copy_rules ~dir :target ~assume_src_exists ~lock_dir =
7171 let + () = Memo. return () in
72- let deps, files = files ( Path. source lock_dir) in
72+ let deps, files = files lock_dir in
7373 let directory_targets, rules =
7474 match Path.Set. is_empty files with
7575 | true -> Path.Build.Map. empty, Rules. empty
@@ -91,15 +91,15 @@ let setup_copy_rules ~dir:target ~assume_src_exists ~lock_dir =
9191
9292let setup_lock_rules (workspace : Workspace.t ) ~dir ~lock_dir =
9393 let dir = Path.Build. append_local dir lock_dir in
94- let lock_dir = Path.Source. append_local workspace.dir lock_dir in
94+ let lock_dir = Path.Source. append_local workspace.dir lock_dir |> Path. source in
9595 setup_copy_rules ~dir ~assume_src_exists: false ~lock_dir
9696;;
9797
9898let setup_dev_tool_lock_rules ~dir dev_tool =
9999 let package_name = Dune_pkg.Dev_tool. package_name dev_tool in
100100 let dev_tool_name = Dune_lang.Package_name. to_string package_name in
101101 let dir = Path.Build. relative dir dev_tool_name in
102- let lock_dir = Lock_dir. dev_tool_source_lock_dir dev_tool in
102+ let lock_dir = Lock_dir. dev_tool_untracked_lock_dir dev_tool in
103103 (* dev tool lock files are created in _build outside of the build system
104104 so we have to tell the build system not to try to create them *)
105105 setup_copy_rules ~dir ~assume_src_exists: true ~lock_dir
0 commit comments