@@ -163,7 +163,7 @@ module Context = struct
163
163
(* If the mlpack files don't exist, don't fail *)
164
164
Build. paths_existing (List. concat_map ~f: Util. ml_pack_files libs)) )
165
165
166
- let create ~coqc_dir sctx ~dir ~wrapper_name ~theories_deps ~ mode
166
+ let create ~coqc_dir sctx ~dir ~wrapper_name ~theories_deps
167
167
~native_includes (buildable : Buildable.t ) =
168
168
let loc = buildable.loc in
169
169
let rr = resolve_program sctx ~dir ~loc in
@@ -188,7 +188,7 @@ module Context = struct
188
188
; boot_type = Bootstrap. No_boot
189
189
; build_dir
190
190
; profile_flags = Super_context. coq sctx ~dir
191
- ; mode
191
+ ; mode = snd buildable.mode
192
192
; native_includes
193
193
}
194
194
@@ -369,12 +369,11 @@ let setup_rules ~sctx ~dir ~dir_contents (s : Theory.t) =
369
369
(* Coq flags for depending libraries *)
370
370
let theories_deps = Coq_lib.DB. requires coq_lib_db theory in
371
371
let coqc_dir = (Super_context. context sctx).build_dir in
372
- let mode = snd s.mode in
373
372
let native_includes =
374
373
Lib.DB. resolve lib_db (Loc. none, Lib_name. of_string " coq.kernel" )
375
374
|> Result. map ~f: (fun lib -> Util. native_paths [ lib ])
376
375
in
377
- Context. create sctx ~coqc_dir ~dir ~wrapper_name ~theories_deps ~mode
376
+ Context. create sctx ~coqc_dir ~dir ~wrapper_name ~theories_deps
378
377
~native_includes s.buildable
379
378
in
380
379
@@ -434,7 +433,7 @@ let coq_plugins_install_rules ~scope ~package ~dst_dir (s : Theory.t) =
434
433
let install_rules ~sctx ~dir s =
435
434
match s with
436
435
| { Theory. package = None ; _ } -> []
437
- | { Theory. package = Some package ; mode; _ } ->
436
+ | { Theory. package = Some package ; buildable = { mode; _} ; _ } ->
438
437
let loc = s.buildable.loc in
439
438
let scope = SC. find_scope_by_dir sctx dir in
440
439
let dir_contents = Dir_contents. get sctx ~dir in
@@ -502,8 +501,8 @@ let extraction_rules ~sctx ~dir ~dir_contents (s : Extraction.t) =
502
501
let coq_lib_db = Scope. coq_libs scope in
503
502
Coq_lib.DB. requires_for_user_written coq_lib_db s.buildable.theories
504
503
in
505
- let mode, native_includes = ( Coq_mode. VoOnly , Ok Path.Set. empty) in
506
- Context. create sctx ~coqc_dir: dir ~dir ~wrapper_name ~theories_deps ~mode
504
+ let native_includes = Ok Path.Set. empty in
505
+ Context. create sctx ~coqc_dir: dir ~dir ~wrapper_name ~theories_deps
507
506
~native_includes s.buildable
508
507
in
509
508
let coq_module =
0 commit comments