@@ -250,7 +250,7 @@ let write_dot_dune_dir ~build_dir ~ocamlc ~ocaml_config_vars =
250
250
251
251
let create ~(kind : Kind.t ) ~path ~env ~env_nodes ~name ~merlin ~targets
252
252
~host_context ~host_toolchain ~profile ~fdo_target_exe
253
- ~dynamically_linked_foreign_archives =
253
+ ~dynamically_linked_foreign_archives ~ bisect_enabled =
254
254
let prog_not_found_in_path prog =
255
255
Utils. program_not_found prog ~context: name ~loc: None
256
256
in
@@ -485,6 +485,7 @@ let create ~(kind : Kind.t) ~path ~env ~env_nodes ~name ~merlin ~targets
485
485
; ccomp_type = Ocaml_config. ccomp_type ocfg
486
486
; profile
487
487
; ocaml_version = Ocaml_config. version_string ocfg
488
+ ; bisect_enabled
488
489
}
489
490
in
490
491
if Option. is_some fdo_target_exe then
@@ -597,10 +598,10 @@ let extend_paths t ~env =
597
598
Env. extend ~vars env
598
599
599
600
let default ~merlin ~env_nodes ~env ~targets ~fdo_target_exe
600
- ~dynamically_linked_foreign_archives =
601
+ ~dynamically_linked_foreign_archives ~ bisect_enabled =
601
602
let path = Env. path env in
602
603
create ~kind: Default ~path ~env ~env_nodes ~merlin ~targets ~fdo_target_exe
603
- ~dynamically_linked_foreign_archives
604
+ ~dynamically_linked_foreign_archives ~bisect_enabled
604
605
605
606
let opam_version =
606
607
let f opam =
@@ -631,7 +632,7 @@ let opam_version =
631
632
632
633
let create_for_opam ~root ~env ~env_nodes ~targets ~profile ~switch ~name
633
634
~merlin ~host_context ~host_toolchain ~fdo_target_exe
634
- ~dynamically_linked_foreign_archives =
635
+ ~dynamically_linked_foreign_archives ~ bisect_enabled =
635
636
let opam =
636
637
match Memo.Lazy. force opam with
637
638
| None -> Utils. program_not_found " opam" ~loc: None
@@ -682,6 +683,7 @@ let create_for_opam ~root ~env ~env_nodes ~targets ~profile ~switch ~name
682
683
~kind: (Opam { root; switch })
683
684
~profile ~targets ~path ~env ~env_nodes ~name ~merlin ~host_context
684
685
~host_toolchain ~fdo_target_exe ~dynamically_linked_foreign_archives
686
+ ~bisect_enabled
685
687
686
688
let instantiate_context env (workspace : Workspace.t )
687
689
~(context : Workspace.Context.t ) ~host_context =
@@ -701,6 +703,7 @@ let instantiate_context env (workspace : Workspace.t)
701
703
; loc = _
702
704
; fdo_target_exe
703
705
; dynamically_linked_foreign_archives
706
+ ; bisect_enabled
704
707
} ->
705
708
let merlin =
706
709
workspace.merlin_context = Some (Workspace.Context. name context)
@@ -716,6 +719,7 @@ let instantiate_context env (workspace : Workspace.t)
716
719
let env = extend_paths ~env paths in
717
720
default ~env ~env_nodes ~profile ~targets ~name ~merlin ~host_context
718
721
~host_toolchain ~fdo_target_exe ~dynamically_linked_foreign_archives
722
+ ~bisect_enabled
719
723
| Opam
720
724
{ base =
721
725
{ targets
@@ -728,6 +732,7 @@ let instantiate_context env (workspace : Workspace.t)
728
732
; loc = _
729
733
; fdo_target_exe
730
734
; dynamically_linked_foreign_archives
735
+ ; bisect_enabled
731
736
}
732
737
; switch
733
738
; root
@@ -736,7 +741,7 @@ let instantiate_context env (workspace : Workspace.t)
736
741
let env = extend_paths ~env paths in
737
742
create_for_opam ~root ~env_nodes ~env ~profile ~switch ~name ~merlin
738
743
~targets ~host_context ~host_toolchain: toolchain ~fdo_target_exe
739
- ~dynamically_linked_foreign_archives
744
+ ~dynamically_linked_foreign_archives ~bisect_enabled
740
745
741
746
module Create = struct
742
747
module Output = struct
0 commit comments