Skip to content

Commit c1e18dc

Browse files
committed
simplify path name handling, add more tests for es6 global module, vendor rollup for testing
1 parent a4c8656 commit c1e18dc

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

72 files changed

+43505
-28405
lines changed

jscomp/Makefile

+2
Original file line numberDiff line numberDiff line change
@@ -218,7 +218,9 @@ EXT_SRCS = literals \
218218
hash_set_poly\
219219
ident_hashtbl\
220220
int_hashtbl\
221+
ext_path\
221222
ext_filename\
223+
ext_modulename\
222224
ext_namespace
223225

224226
EXT_CMXS=$(addprefix ext/, $(addsuffix .cmx, $(EXT_SRCS)))

jscomp/all.depend

+57-49
Original file line numberDiff line numberDiff line change
@@ -89,8 +89,11 @@ ext/ident_hashtbl.cmx : ext/hashtbl_gen.cmx ext/ext_ident.cmx \
8989
stubs/bs_hash_stubs.cmx ext/ident_hashtbl.cmi
9090
ext/int_hashtbl.cmx : ext/hashtbl_gen.cmx ext/ext_int.cmx \
9191
stubs/bs_hash_stubs.cmx ext/int_hashtbl.cmi
92+
ext/ext_path.cmx : ext/literals.cmx ext/ext_string.cmx \
93+
ext/ext_pervasives.cmx ext/ext_path.cmi
9294
ext/ext_filename.cmx : ext/literals.cmx ext/ext_string.cmx \
93-
ext/ext_pervasives.cmx ext/ext_filename.cmi
95+
ext/ext_pervasives.cmx ext/ext_path.cmx ext/ext_filename.cmi
96+
ext/ext_modulename.cmx : ext/ext_path.cmx ext/ext_modulename.cmi
9497
ext/ext_namespace.cmx : ext/literals.cmx ext/ext_namespace.cmi
9598
ext/literals.cmi :
9699
ext/ext_util.cmi :
@@ -151,7 +154,9 @@ ext/ident_hash_set.cmi : ext/hash_set_gen.cmx
151154
ext/hash_set_poly.cmi :
152155
ext/ident_hashtbl.cmi : ext/hashtbl_gen.cmx
153156
ext/int_hashtbl.cmi : ext/hashtbl_gen.cmx
157+
ext/ext_path.cmi :
154158
ext/ext_filename.cmi :
159+
ext/ext_modulename.cmi :
155160
ext/ext_namespace.cmi :
156161
common/bs_version.cmx : common/bs_version.cmi
157162
common/js_config.cmx : common/js_config.cmi
@@ -261,8 +266,8 @@ depends/binary_ast.cmi : common/ml_binary.cmi
261266
depends/bs_exception.cmx : depends/bs_exception.cmi
262267
depends/ast_extract.cmx : ext/string_map.cmx ext/string_hashtbl.cmx \
263268
common/ml_binary.cmx common/js_config.cmx ext/ext_string.cmx \
264-
ext/ext_list.cmx ext/ext_format.cmx ext/ext_filename.cmx \
265-
depends/bs_exception.cmx depends/ast_extract.cmi
269+
ext/ext_path.cmx ext/ext_modulename.cmx ext/ext_list.cmx \
270+
ext/ext_format.cmx depends/bs_exception.cmx depends/ast_extract.cmi
266271
depends/binary_ast.cmx : common/ml_binary.cmx depends/ast_extract.cmx \
267272
depends/binary_ast.cmi
268273
core/config_util.cmi :
@@ -371,9 +376,9 @@ core/ocaml_batch_compile.cmi :
371376
core/js_runtime_modules.cmx :
372377
core/config_util.cmx : core/config_util.cmi
373378
core/js_packages_info.cmx : core/lam_module_ident.cmx ext/ext_sys.cmx \
374-
ext/ext_string.cmx ext/ext_pervasives.cmx ext/ext_namespace.cmx \
375-
ext/ext_filename.cmx core/config_util.cmx depends/bs_exception.cmx \
376-
core/js_packages_info.cmi
379+
ext/ext_string.cmx ext/ext_pervasives.cmx ext/ext_path.cmx \
380+
ext/ext_namespace.cmx ext/ext_filename.cmx core/config_util.cmx \
381+
depends/bs_exception.cmx core/js_packages_info.cmi
377382
core/js_packages_state.cmx : core/js_packages_info.cmx \
378383
ext/ext_pervasives.cmx ext/ext_namespace.cmx core/js_packages_state.cmi
379384
core/type_int_to_string.cmx :
@@ -466,8 +471,8 @@ core/lam_inner.cmx : core/lam.cmx core/lam_inner.cmi
466471
core/lam_util.cmx : core/lam_stats.cmx core/lam_print.cmx \
467472
core/lam_id_kind.cmx core/lam_analysis.cmx core/lam.cmx \
468473
common/js_config.cmx ext/ident_set.cmx ext/ident_map.cmx \
469-
ext/ident_hashtbl.cmx common/ext_log.cmx ext/ext_list.cmx \
470-
ext/ext_filename.cmx ext/ext_array.cmx core/lam_util.cmi
474+
ext/ident_hashtbl.cmx ext/ext_path.cmx common/ext_log.cmx \
475+
ext/ext_list.cmx ext/ext_array.cmx core/lam_util.cmi
471476
core/lam_eta_conversion.cmx : ext/literals.cmx core/lam.cmx ext/ext_list.cmx \
472477
ext/ext_ident.cmx core/lam_eta_conversion.cmi
473478
core/lam_group.cmx : core/lam_print.cmx core/lam.cmx core/lam_group.cmi
@@ -510,9 +515,9 @@ core/lam_stats_export.cmx : ext/string_map.cmx core/lam_stats_util.cmx \
510515
core/lam_arity.cmx core/lam_analysis.cmx core/lam.cmx \
511516
core/js_packages_state.cmx common/js_config.cmx core/js_cmj_format.cmx \
512517
ext/ident_set.cmx ext/ident_map.cmx ext/ident_hashtbl.cmx \
513-
ext/ext_string.cmx ext/ext_pervasives.cmx ext/ext_option.cmx \
514-
common/ext_log.cmx ext/ext_list.cmx ext/ext_ident.cmx \
515-
ext/ext_filename.cmx ext/ext_array.cmx core/lam_stats_export.cmi
518+
ext/ext_string.cmx ext/ext_pervasives.cmx ext/ext_path.cmx \
519+
ext/ext_option.cmx common/ext_log.cmx ext/ext_list.cmx ext/ext_ident.cmx \
520+
ext/ext_array.cmx core/lam_stats_export.cmi
516521
core/lam_pass_alpha_conversion.cmx : core/lam_stats_util.cmx \
517522
core/lam_stats.cmx core/lam_eta_conversion.cmx core/lam.cmx \
518523
ext/ext_list.cmx core/lam_pass_alpha_conversion.cmi
@@ -540,7 +545,7 @@ core/js_dump_program.cmx : core/lam_module_ident.cmx \
540545
core/j.cmx ext/ext_pp_scope.cmx ext/ext_pp.cmx common/bs_version.cmx \
541546
core/js_dump_program.cmi
542547
core/js_pass_debug.cmx : core/js_dump_program.cmx common/js_config.cmx \
543-
core/j.cmx ext/ext_pervasives.cmx common/ext_log.cmx ext/ext_filename.cmx \
548+
core/j.cmx ext/ext_pervasives.cmx ext/ext_path.cmx common/ext_log.cmx \
544549
core/js_pass_debug.cmi
545550
core/js_of_lam_option.cmx : core/js_runtime_modules.cmx core/js_exp_make.cmx \
546551
core/js_analyzer.cmx core/j.cmx core/js_of_lam_option.cmi
@@ -634,18 +639,18 @@ core/lam_compile_main.cmx : ext/literals.cmx core/lam_util.cmx \
634639
core/js_packages_info.cmx core/js_output.cmx core/js_fold_basic.cmx \
635640
core/js_exp_make.cmx core/js_dump_program.cmx common/js_config.cmx \
636641
core/js_cmj_format.cmx core/j.cmx ext/ident_set.cmx ext/ext_string.cmx \
637-
ext/ext_pervasives.cmx ext/ext_namespace.cmx common/ext_log.cmx \
638-
ext/ext_list.cmx ext/ext_ident.cmx ext/ext_filename.cmx \
639-
core/lam_compile_main.cmi
642+
ext/ext_pervasives.cmx ext/ext_path.cmx ext/ext_namespace.cmx \
643+
common/ext_log.cmx ext/ext_list.cmx ext/ext_ident.cmx \
644+
ext/ext_filename.cmx core/lam_compile_main.cmi
640645
core/js_implementation.cmx : core/ocaml_parse.cmx ext/literals.cmx \
641646
core/lam_compile_main.cmx core/lam_compile_env.cmx common/js_config.cmx \
642647
ext/ext_string.cmx ext/ext_pervasives.cmx ext/ext_namespace.cmx \
643648
common/ext_log.cmx ext/ext_io.cmx syntax/bs_ast_invariant.cmx \
644649
depends/binary_ast.cmx core/js_implementation.cmi
645650
core/ocaml_batch_compile.cmx : core/ocaml_parse.cmx \
646651
core/js_implementation.cmx common/js_config.cmx ext/ext_ref.cmx \
647-
ext/ext_pervasives.cmx ext/ext_namespace.cmx ext/ext_format.cmx \
648-
ext/ext_filename.cmx depends/bs_exception.cmx depends/ast_extract.cmx \
652+
ext/ext_pervasives.cmx ext/ext_namespace.cmx ext/ext_modulename.cmx \
653+
ext/ext_format.cmx depends/bs_exception.cmx depends/ast_extract.cmx \
649654
core/ocaml_batch_compile.cmi
650655
core/bspack_main.cmi :
651656
core/jsoo_main.cmi :
@@ -654,8 +659,9 @@ core/js_cmi_datasets.cmi : ext/string_map.cmi
654659
core/js_main.cmi :
655660
core/bsppx_main.cmx : syntax/ppx_entry.cmx
656661
core/bspack_main.cmx : ext/string_set.cmx ext/string_hashtbl.cmx \
657-
ext/ext_string.cmx ext/ext_pervasives.cmx ext/ext_list.cmx ext/ext_io.cmx \
658-
ext/ext_filename.cmx depends/ast_extract.cmx core/bspack_main.cmi
662+
ext/ext_string.cmx ext/ext_pervasives.cmx ext/ext_path.cmx \
663+
ext/ext_list.cmx ext/ext_io.cmx depends/ast_extract.cmx \
664+
core/bspack_main.cmi
659665
core/jsoo_main.cmx : syntax/ppx_entry.cmx core/lam_compile_main.cmx \
660666
core/lam_compile_env.cmx core/js_dump_program.cmx ext/ext_pp.cmx \
661667
common/bs_version.cmx core/bs_conditional_initial.cmx core/jsoo_main.cmi
@@ -706,7 +712,7 @@ ounit_tests/ounit_list_test.cmx : ounit/oUnit.cmx ext/ext_list.cmx
706712
ounit_tests/ounit_bal_tree_tests.cmx : ext/set_poly.cmx ext/set_int.cmx \
707713
ext/set_gen.cmx ounit_tests/ounit_tests_util.cmx ounit/oUnit.cmx
708714
ounit_tests/ounit_path_tests.cmx : ounit/oUnit.cmx ext/ext_string.cmx \
709-
ext/ext_filename.cmx
715+
ext/ext_path.cmx
710716
ounit_tests/ounit_union_find_tests.cmx : ext/union_find.cmx ounit/oUnit.cmx \
711717
ext/int_vec_vec.cmx ext/int_vec.cmx ext/ext_string.cmx
712718
ounit_tests/ounit_hash_stubs_test.cmx : ounit_tests/ounit_tests_util.cmx \
@@ -769,19 +775,20 @@ ounit_tests/ounit_tests_main.cmx : ext/resize_array.cmx \
769775
ounit/oUnit.cmx ounit_tests/ounit_tests_main.cmi
770776
bsb/bsb_bsdeps.cmx : common/bs_version.cmx bsb/bsb_bsdeps.cmi
771777
bsb/bsb_build_cache.cmx : ext/string_map.cmx ext/ext_string.cmx \
772-
ext/ext_pervasives.cmx ext/ext_filename.cmx bsb/bsb_build_cache.cmi
778+
ext/ext_pervasives.cmx ext/ext_path.cmx ext/ext_modulename.cmx \
779+
bsb/bsb_build_cache.cmi
773780
bsb/bsb_build_schemas.cmx :
774781
bsb/bsb_build_util.cmx : ext/string_map.cmx ext/string_hashtbl.cmx \
775-
ext/literals.cmx ext/ext_sys.cmx ext/ext_string.cmx ext/ext_list.cmx \
776-
ext/ext_json_types.cmx ext/ext_json_parse.cmx ext/ext_json.cmx \
777-
ext/ext_filename.cmx ext/ext_array.cmx bsb/bsb_pkg.cmx \
778-
bsb/bsb_exception.cmx bsb/bsb_build_schemas.cmx bsb/bsb_build_util.cmi
779-
bsb/bsb_clean.cmx : ext/ext_filename.cmx bsb/bsb_unix.cmx bsb/bsb_config.cmx \
782+
ext/literals.cmx ext/ext_sys.cmx ext/ext_string.cmx ext/ext_path.cmx \
783+
ext/ext_list.cmx ext/ext_json_types.cmx ext/ext_json_parse.cmx \
784+
ext/ext_json.cmx ext/ext_array.cmx bsb/bsb_pkg.cmx bsb/bsb_exception.cmx \
785+
bsb/bsb_build_schemas.cmx bsb/bsb_build_util.cmi
786+
bsb/bsb_clean.cmx : ext/ext_path.cmx bsb/bsb_unix.cmx bsb/bsb_config.cmx \
780787
bsb/bsb_build_util.cmx bsb/bsb_clean.cmi
781-
bsb/bsb_config.cmx : ext/ext_filename.cmx bsb/bsb_config.cmi
788+
bsb/bsb_config.cmx : ext/ext_path.cmx bsb/bsb_config.cmi
782789
bsb/bsb_config_parse.cmx : ext/string_map.cmx ext/string_hash_set.cmx \
783-
ext/literals.cmx ext/ext_namespace.cmx ext/ext_json_types.cmx \
784-
ext/ext_json_parse.cmx ext/ext_json.cmx ext/ext_filename.cmx \
790+
ext/literals.cmx ext/ext_path.cmx ext/ext_namespace.cmx \
791+
ext/ext_json_types.cmx ext/ext_json_parse.cmx ext/ext_json.cmx \
785792
ext/ext_file_pp.cmx ext/ext_array.cmx bsb/bsb_watcher_gen.cmx \
786793
bsb/bsb_pkg.cmx bsb/bsb_parse_sources.cmx bsb/bsb_package_specs.cmx \
787794
bsb/bsb_exception.cmx bsb/bsb_dir_index.cmx bsb/bsb_default.cmx \
@@ -802,63 +809,64 @@ bsb/bsb_helper_dep_graph.cmx : ext/string_set.cmx ext/string_map.cmx \
802809
bsb/bsb_helper_extract.cmx : ext/string_set.cmx ext/ext_string.cmx \
803810
bsb/bsb_helper_extract.cmi
804811
bsb/bsb_helper_linker.cmx : ext/string_map.cmx ext/literals.cmx \
805-
ext/ext_filename.cmx bsb/bsb_helper_extract.cmx \
812+
ext/ext_path.cmx ext/ext_modulename.cmx bsb/bsb_helper_extract.cmx \
806813
bsb/bsb_helper_dep_graph.cmx bsb/bsb_helper_linker.cmi
807-
bsb/bsb_helper_main.cmx : ext/ext_filename.cmx bsb/bsb_helper_packer.cmx \
814+
bsb/bsb_helper_main.cmx : ext/ext_path.cmx bsb/bsb_helper_packer.cmx \
808815
bsb/bsb_helper_linker.cmx bsb/bsb_dir_index.cmx bsb/bsb_depfile_gen.cmx \
809816
bsb/bsb_helper_main.cmi
810817
bsb/bsb_helper_packer.cmx : ext/string_set.cmx ext/string_map.cmx \
811-
ext/literals.cmx ext/ext_filename.cmx bsb/bsb_helper_extract.cmx \
812-
bsb/bsb_helper_dep_graph.cmx bsb/bsb_helper_packer.cmi
818+
ext/literals.cmx ext/ext_path.cmx ext/ext_modulename.cmx \
819+
bsb/bsb_helper_extract.cmx bsb/bsb_helper_dep_graph.cmx \
820+
bsb/bsb_helper_packer.cmi
813821
bsb/bsb_init.cmx : ext/string_hashtbl.cmx bsb/oCamlRes.cmx \
814822
ext/ext_string.cmx ext/ext_io.cmx bsb/bsb_templates.cmx bsb/bsb_regex.cmx \
815823
common/bs_version.cmx bsb/bsb_init.cmi
816824
bsb/bsb_log.cmx : ext/ext_string.cmx ext/ext_color.cmx bsb/bsb_log.cmi
817-
bsb/bsb_main.cmx : ext/ext_sys.cmx ext/ext_string.cmx ext/ext_filename.cmx \
825+
bsb/bsb_main.cmx : ext/ext_sys.cmx ext/ext_string.cmx ext/ext_path.cmx \
818826
ext/ext_array.cmx bsb/bsb_world.cmx bsb/bsb_query.cmx \
819827
bsb/bsb_ninja_regen.cmx bsb/bsb_log.cmx bsb/bsb_init.cmx \
820828
bsb/bsb_config.cmx bsb/bsb_clean.cmx bsb/bsb_build_util.cmx \
821829
bsb/bsb_main.cmi
822830
bsb/bsb_merlin_gen.cmx : ext/literals.cmx ext/ext_string.cmx \
823-
ext/ext_filename.cmx bsb/bsb_parse_sources.cmx bsb/bsb_config_types.cmx \
831+
ext/ext_path.cmx bsb/bsb_parse_sources.cmx bsb/bsb_config_types.cmx \
824832
bsb/bsb_config.cmx bsb/bsb_merlin_gen.cmi
825833
bsb/bsb_ninja_file_groups.cmx : ext/string_set.cmx ext/string_map.cmx \
826834
ext/string_hash_set.cmx ext/literals.cmx ext/ext_string.cmx \
827-
ext/ext_pervasives.cmx ext/ext_namespace.cmx ext/ext_filename.cmx \
835+
ext/ext_pervasives.cmx ext/ext_path.cmx ext/ext_namespace.cmx \
828836
bsb/bsb_rule.cmx bsb/bsb_parse_sources.cmx bsb/bsb_package_specs.cmx \
829837
bsb/bsb_ninja_util.cmx bsb/bsb_ninja_global_vars.cmx \
830838
bsb/bsb_dir_index.cmx bsb/bsb_config.cmx bsb/bsb_build_schemas.cmx \
831839
bsb/bsb_build_cache.cmx bsb/bsb_ninja_file_groups.cmi
832840
bsb/bsb_ninja_gen.cmx : ext/string_map.cmx ext/literals.cmx \
833-
ext/ext_string.cmx ext/ext_list.cmx ext/ext_filename.cmx bsb/bsb_rule.cmx \
841+
ext/ext_string.cmx ext/ext_path.cmx ext/ext_list.cmx bsb/bsb_rule.cmx \
834842
bsb/bsb_pkg_map_gen.cmx bsb/bsb_parse_sources.cmx bsb/bsb_ninja_util.cmx \
835843
bsb/bsb_ninja_global_vars.cmx bsb/bsb_ninja_file_groups.cmx \
836844
bsb/bsb_dir_index.cmx bsb/bsb_config_types.cmx bsb/bsb_config.cmx \
837845
bsb/bsb_build_util.cmx bsb/bsb_build_schemas.cmx bsb/bsb_build_cache.cmx \
838846
bsb/bsb_ninja_gen.cmi
839847
bsb/bsb_ninja_global_vars.cmx :
840-
bsb/bsb_ninja_regen.cmx : ext/literals.cmx ext/ext_filename.cmx \
848+
bsb/bsb_ninja_regen.cmx : ext/literals.cmx ext/ext_path.cmx \
841849
bsb/bsb_ninja_gen.cmx bsb/bsb_merlin_gen.cmx bsb/bsb_config_parse.cmx \
842850
bsb/bsb_config.cmx bsb/bsb_clean.cmx bsb/bsb_build_util.cmx \
843851
bsb/bsb_bsdeps.cmx bsb/bsb_ninja_regen.cmi
844852
bsb/bsb_ninja_util.cmx : ext/ext_string.cmx bsb/bsb_rule.cmx \
845853
bsb/bsb_ninja_util.cmi
846854
bsb/bsb_os_dependent.cmx :
847855
bsb/bsb_package_specs.cmx : ext/string_map.cmx ext/literals.cmx \
848-
ext/ext_string.cmx ext/ext_namespace.cmx ext/ext_json_types.cmx \
849-
ext/ext_json.cmx ext/ext_filename.cmx bsb/bsb_exception.cmx \
856+
ext/ext_string.cmx ext/ext_path.cmx ext/ext_namespace.cmx \
857+
ext/ext_json_types.cmx ext/ext_json.cmx bsb/bsb_exception.cmx \
850858
bsb/bsb_config.cmx bsb/bsb_build_schemas.cmx bsb/bsb_package_specs.cmi
851859
bsb/bsb_parse_sources.cmx : ext/string_vec.cmx ext/string_set.cmx \
852-
ext/string_map.cmx ext/ext_string.cmx ext/ext_json_types.cmx \
853-
ext/ext_json.cmx ext/ext_filename.cmx ext/ext_file_pp.cmx \
854-
ext/ext_array.cmx bsb/bsb_exception.cmx bsb/bsb_dir_index.cmx \
855-
bsb/bsb_build_util.cmx bsb/bsb_build_schemas.cmx bsb/bsb_build_cache.cmx \
856-
bsb/bsb_parse_sources.cmi
860+
ext/string_map.cmx ext/ext_string.cmx ext/ext_path.cmx \
861+
ext/ext_json_types.cmx ext/ext_json.cmx ext/ext_filename.cmx \
862+
ext/ext_file_pp.cmx ext/ext_array.cmx bsb/bsb_exception.cmx \
863+
bsb/bsb_dir_index.cmx bsb/bsb_build_util.cmx bsb/bsb_build_schemas.cmx \
864+
bsb/bsb_build_cache.cmx bsb/bsb_parse_sources.cmi
857865
bsb/bsb_pkg.cmx : ext/string_hashtbl.cmx ext/literals.cmx \
858866
bsb/bsb_exception.cmx bsb/bsb_pkg.cmi
859867
bsb/bsb_pkg_cmi_create.cmx :
860868
bsb/bsb_pkg_map_gen.cmx : ext/string_map.cmx ext/literals.cmx \
861-
ext/ext_filename.cmx bsb/bsb_parse_sources.cmx bsb/bsb_pkg_map_gen.cmi
869+
ext/ext_path.cmx bsb/bsb_parse_sources.cmx bsb/bsb_pkg_map_gen.cmi
862870
bsb/bsb_query.cmx : ext/string_map.cmx ext/ext_json_noloc.cmx \
863871
ext/ext_array.cmx bsb/bsb_parse_sources.cmx bsb/bsb_ninja_regen.cmx \
864872
bsb/bsb_config_types.cmx bsb/bsb_query.cmi
@@ -867,11 +875,11 @@ bsb/bsb_rule.cmx : ext/string_set.cmx ext/string_map.cmx ext/ext_sys.cmx \
867875
bsb/bsb_rule.cmi
868876
bsb/bsb_templates.cmx : bsb/oCamlRes.cmx bsb/bsb_templates.cmi
869877
bsb/bsb_unix.cmx : ext/ext_sys.cmx ext/ext_string.cmx bsb/bsb_unix.cmi
870-
bsb/bsb_watcher_gen.cmx : ext/ext_list.cmx ext/ext_json_noloc.cmx \
871-
ext/ext_filename.cmx ext/ext_array.cmx bsb/bsb_parse_sources.cmx \
878+
bsb/bsb_watcher_gen.cmx : ext/ext_path.cmx ext/ext_list.cmx \
879+
ext/ext_json_noloc.cmx ext/ext_array.cmx bsb/bsb_parse_sources.cmx \
872880
bsb/bsb_config.cmx bsb/bsb_watcher_gen.cmi
873881
bsb/bsb_world.cmx : ext/string_hash_set.cmx ext/literals.cmx \
874-
ext/ext_namespace.cmx ext/ext_filename.cmx bsb/bsb_unix.cmx \
882+
ext/ext_path.cmx ext/ext_namespace.cmx bsb/bsb_unix.cmx \
875883
bsb/bsb_ninja_regen.cmx bsb/bsb_file.cmx bsb/bsb_config_types.cmx \
876884
bsb/bsb_config_parse.cmx bsb/bsb_config.cmx bsb/bsb_build_util.cmx \
877885
bsb/bsb_world.cmi

jscomp/bin/Makefile

+8
Original file line numberDiff line numberDiff line change
@@ -46,4 +46,12 @@ bspack.exe: bspack.mli bspack.ml
4646
bspack.js: bspack.mli bspack.ml
4747
$(BSC) $(BSC_FLAGS) $^
4848

49+
test.exe:all_ounit_tests.mli all_ounit_tests.ml
50+
$(NATIVE) $(OCAMLOPT_FLAGS) -I +compiler-libs ocamlcommon.cmxa unix.cmxa str.cmxa $^ -o $@
51+
52+
test:test.exe
53+
./test.exe
54+
4955
all: bsppx.exe bspp.exe bsdep.exe bsc.exe bspack.exe bsb.exe bsb_helper.exe refmt.exe reactjs_jsx_ppx.exe reactjs_jsx_ppx_2.exe
56+
57+
.PHONY: test

jscomp/bin/all_ounit_tests.d

+2-2
Original file line numberDiff line numberDiff line change
@@ -11,6 +11,7 @@ bin/all_ounit_tests.ml : ext/ext_char.ml
1111
bin/all_ounit_tests.ml : ext/ext_int.mli
1212
bin/all_ounit_tests.ml : ext/ext_json.ml
1313
bin/all_ounit_tests.ml : ext/ext_list.ml
14+
bin/all_ounit_tests.ml : ext/ext_path.ml
1415
bin/all_ounit_tests.ml : ext/ext_scc.mli
1516
bin/all_ounit_tests.ml : ext/ext_sexp.ml
1617
bin/all_ounit_tests.ml : ext/ext_utf8.ml
@@ -30,6 +31,7 @@ bin/all_ounit_tests.ml : ext/ext_char.mli
3031
bin/all_ounit_tests.ml : ext/ext_ident.ml
3132
bin/all_ounit_tests.ml : ext/ext_json.mli
3233
bin/all_ounit_tests.ml : ext/ext_list.mli
34+
bin/all_ounit_tests.ml : ext/ext_path.mli
3335
bin/all_ounit_tests.ml : ext/ext_sexp.mli
3436
bin/all_ounit_tests.ml : ext/ext_utf8.mli
3537
bin/all_ounit_tests.ml : ext/ext_util.mli
@@ -50,7 +52,6 @@ bin/all_ounit_tests.ml : ext/hashtbl_gen.ml
5052
bin/all_ounit_tests.ml : ext/int_vec_vec.ml
5153
bin/all_ounit_tests.ml : ext/string_map.mli
5254
bin/all_ounit_tests.ml : ext/union_find.mli
53-
bin/all_ounit_tests.ml : ext/ext_filename.ml
5455
bin/all_ounit_tests.ml : ext/ext_js_regex.ml
5556
bin/all_ounit_tests.ml : ext/ext_position.ml
5657
bin/all_ounit_tests.ml : ext/ext_topsort.mli
@@ -61,7 +62,6 @@ bin/all_ounit_tests.ml : ext/int_vec_vec.mli
6162
bin/all_ounit_tests.ml : ext/resize_array.ml
6263
bin/all_ounit_tests.ml : ounit/oUnitTypes.ml
6364
bin/all_ounit_tests.ml : ounit/oUnitUtils.ml
64-
bin/all_ounit_tests.ml : ext/ext_filename.mli
6565
bin/all_ounit_tests.ml : ext/ext_js_regex.mli
6666
bin/all_ounit_tests.ml : ext/ext_namespace.ml
6767
bin/all_ounit_tests.ml : ext/ext_position.mli

0 commit comments

Comments
 (0)