@@ -375,7 +375,7 @@ let extract_js_post_build (map : json_map) cwd : string option =
375
375
With a given [cwd] it works anywhere*)
376
376
let interpret_json
377
377
~toplevel_package_specs
378
- ~per_proj_dir :(cwd :string )
378
+ ~per_proj_dir :(per_proj_dir :string )
379
379
380
380
: Bsb_config_types.t =
381
381
@@ -396,15 +396,15 @@ let interpret_json
396
396
1. if [build.ninja] does use [ninja] we need set a variable
397
397
2. we need store it so that we can call ninja correctly
398
398
*)
399
- match Ext_json_parse. parse_json_from_file (cwd // Literals. bsconfig_json) with
399
+ match Ext_json_parse. parse_json_from_file (per_proj_dir // Literals. bsconfig_json) with
400
400
| Obj { map } ->
401
401
let package_name, namespace =
402
402
extract_package_name_and_namespace map in
403
- let refmt = extract_refmt map cwd in
404
- let gentype_config = extract_gentype_config map cwd in
403
+ let refmt = extract_refmt map per_proj_dir in
404
+ let gentype_config = extract_gentype_config map per_proj_dir in
405
405
let bs_suffix = extract_bs_suffix_exn map in
406
406
(* The default situation is empty *)
407
- let built_in_package = check_stdlib map cwd in
407
+ let built_in_package = check_stdlib map per_proj_dir in
408
408
let package_specs =
409
409
match String_map. find_opt map Bsb_build_schemas. package_specs with
410
410
| Some x ->
@@ -416,14 +416,14 @@ let interpret_json
416
416
if p = " " then
417
417
Bsb_exception. invalid_spec " invalid pp, empty string found"
418
418
else
419
- Some (Bsb_build_util. resolve_bsb_magic_file ~cwd ~desc: Bsb_build_schemas. pp_flags p).path
419
+ Some (Bsb_build_util. resolve_bsb_magic_file ~cwd: per_proj_dir ~desc: Bsb_build_schemas. pp_flags p).path
420
420
) in
421
421
let reason_react_jsx = extract_reason_react_jsx map in
422
- let bs_dependencies = extract_dependencies map cwd Bsb_build_schemas. bs_dependencies in
422
+ let bs_dependencies = extract_dependencies map per_proj_dir Bsb_build_schemas. bs_dependencies in
423
423
let toplevel = toplevel_package_specs = None in
424
424
let bs_dev_dependencies =
425
425
if toplevel then
426
- extract_dependencies map cwd Bsb_build_schemas. bs_dev_dependencies
426
+ extract_dependencies map per_proj_dir Bsb_build_schemas. bs_dev_dependencies
427
427
else [] in
428
428
begin match String_map. find_opt map Bsb_build_schemas. sources with
429
429
| Some sources ->
@@ -432,7 +432,7 @@ let interpret_json
432
432
let groups, number_of_dev_groups = Bsb_parse_sources. scan
433
433
~ignored_dirs: (extract_ignored_dirs map)
434
434
~toplevel
435
- ~root: cwd
435
+ ~root: per_proj_dir
436
436
~cut_generators
437
437
~bs_suffix
438
438
~namespace
@@ -445,7 +445,7 @@ let interpret_json
445
445
warning = extract_warning map;
446
446
external_includes = extract_string_list map Bsb_build_schemas. bs_external_includes;
447
447
bsc_flags = extract_string_list map Bsb_build_schemas. bsc_flags ;
448
- ppx_files = extract_ppx map ~cwd Bsb_build_schemas. ppx_flags;
448
+ ppx_files = extract_ppx map ~cwd: per_proj_dir Bsb_build_schemas. ppx_flags;
449
449
pp_file = pp_flags ;
450
450
bs_dependencies ;
451
451
bs_dev_dependencies ;
@@ -459,7 +459,7 @@ let interpret_json
459
459
]}
460
460
*)
461
461
refmt;
462
- js_post_build_cmd = (extract_js_post_build map cwd );
462
+ js_post_build_cmd = (extract_js_post_build map per_proj_dir );
463
463
package_specs =
464
464
(match toplevel_package_specs with
465
465
| None -> package_specs
0 commit comments