| Build under buck2, with the toolchain pinned rather than found 460541b nandi 19d ago | 1 | # Files pulled in by include!/include_bytes!/include_str! that the |
| 2 | # default source globs miss. |
| 3 | extra_srcs = [ |
| 4 | "data/mod.rs", |
| 5 | "data/property_binary_alnum_v1.rs.data", |
| 6 | "data/property_binary_alphabetic_v1.rs.data", |
| 7 | "data/property_binary_ascii_hex_digit_v1.rs.data", |
| 8 | "data/property_binary_basic_emoji_v1.rs.data", |
| 9 | "data/property_binary_bidi_control_v1.rs.data", |
| 10 | "data/property_binary_bidi_mirrored_v1.rs.data", |
| 11 | "data/property_binary_blank_v1.rs.data", |
| 12 | "data/property_binary_case_ignorable_v1.rs.data", |
| 13 | "data/property_binary_case_sensitive_v1.rs.data", |
| 14 | "data/property_binary_cased_v1.rs.data", |
| 15 | "data/property_binary_changes_when_casefolded_v1.rs.data", |
| 16 | "data/property_binary_changes_when_casemapped_v1.rs.data", |
| 17 | "data/property_binary_changes_when_lowercased_v1.rs.data", |
| 18 | "data/property_binary_changes_when_nfkc_casefolded_v1.rs.data", |
| 19 | "data/property_binary_changes_when_titlecased_v1.rs.data", |
| 20 | "data/property_binary_changes_when_uppercased_v1.rs.data", |
| 21 | "data/property_binary_dash_v1.rs.data", |
| 22 | "data/property_binary_default_ignorable_code_point_v1.rs.data", |
| 23 | "data/property_binary_deprecated_v1.rs.data", |
| 24 | "data/property_binary_diacritic_v1.rs.data", |
| 25 | "data/property_binary_emoji_component_v1.rs.data", |
| 26 | "data/property_binary_emoji_modifier_base_v1.rs.data", |
| 27 | "data/property_binary_emoji_modifier_v1.rs.data", |
| 28 | "data/property_binary_emoji_presentation_v1.rs.data", |
| 29 | "data/property_binary_emoji_v1.rs.data", |
| 30 | "data/property_binary_extended_pictographic_v1.rs.data", |
| 31 | "data/property_binary_extender_v1.rs.data", |
| 32 | "data/property_binary_full_composition_exclusion_v1.rs.data", |
| 33 | "data/property_binary_graph_v1.rs.data", |
| 34 | "data/property_binary_grapheme_base_v1.rs.data", |
| 35 | "data/property_binary_grapheme_extend_v1.rs.data", |
| 36 | "data/property_binary_grapheme_link_v1.rs.data", |
| 37 | "data/property_binary_hex_digit_v1.rs.data", |
| 38 | "data/property_binary_hyphen_v1.rs.data", |
| 39 | "data/property_binary_id_compat_math_continue_v1.rs.data", |
| 40 | "data/property_binary_id_compat_math_start_v1.rs.data", |
| 41 | "data/property_binary_id_continue_v1.rs.data", |
| 42 | "data/property_binary_id_start_v1.rs.data", |
| 43 | "data/property_binary_ideographic_v1.rs.data", |
| 44 | "data/property_binary_ids_binary_operator_v1.rs.data", |
| 45 | "data/property_binary_ids_trinary_operator_v1.rs.data", |
| 46 | "data/property_binary_ids_unary_operator_v1.rs.data", |
| 47 | "data/property_binary_join_control_v1.rs.data", |
| 48 | "data/property_binary_logical_order_exception_v1.rs.data", |
| 49 | "data/property_binary_lowercase_v1.rs.data", |
| 50 | "data/property_binary_math_v1.rs.data", |
| 51 | "data/property_binary_modifier_combining_mark_v1.rs.data", |
| 52 | "data/property_binary_nfc_inert_v1.rs.data", |
| 53 | "data/property_binary_nfd_inert_v1.rs.data", |
| 54 | "data/property_binary_nfkc_inert_v1.rs.data", |
| 55 | "data/property_binary_nfkd_inert_v1.rs.data", |
| 56 | "data/property_binary_noncharacter_code_point_v1.rs.data", |
| 57 | "data/property_binary_pattern_syntax_v1.rs.data", |
| 58 | "data/property_binary_pattern_white_space_v1.rs.data", |
| 59 | "data/property_binary_prepended_concatenation_mark_v1.rs.data", |
| 60 | "data/property_binary_print_v1.rs.data", |
| 61 | "data/property_binary_quotation_mark_v1.rs.data", |
| 62 | "data/property_binary_radical_v1.rs.data", |
| 63 | "data/property_binary_regional_indicator_v1.rs.data", |
| 64 | "data/property_binary_segment_starter_v1.rs.data", |
| 65 | "data/property_binary_sentence_terminal_v1.rs.data", |
| 66 | "data/property_binary_soft_dotted_v1.rs.data", |
| 67 | "data/property_binary_terminal_punctuation_v1.rs.data", |
| 68 | "data/property_binary_unified_ideograph_v1.rs.data", |
| 69 | "data/property_binary_uppercase_v1.rs.data", |
| 70 | "data/property_binary_variation_selector_v1.rs.data", |
| 71 | "data/property_binary_white_space_v1.rs.data", |
| 72 | "data/property_binary_xdigit_v1.rs.data", |
| 73 | "data/property_binary_xid_continue_v1.rs.data", |
| 74 | "data/property_binary_xid_start_v1.rs.data", |
| 75 | "data/property_enum_bidi_class_v1.rs.data", |
| 76 | "data/property_enum_bidi_mirroring_glyph_v1.rs.data", |
| 77 | "data/property_enum_canonical_combining_class_v1.rs.data", |
| 78 | "data/property_enum_east_asian_width_v1.rs.data", |
| 79 | "data/property_enum_general_category_v1.rs.data", |
| 80 | "data/property_enum_grapheme_cluster_break_v1.rs.data", |
| 81 | "data/property_enum_hangul_syllable_type_v1.rs.data", |
| 82 | "data/property_enum_indic_conjunct_break_v1.rs.data", |
| 83 | "data/property_enum_indic_syllabic_category_v1.rs.data", |
| 84 | "data/property_enum_joining_group_v1.rs.data", |
| 85 | "data/property_enum_joining_type_v1.rs.data", |
| 86 | "data/property_enum_line_break_v1.rs.data", |
| 87 | "data/property_enum_numeric_type_v1.rs.data", |
| 88 | "data/property_enum_script_v1.rs.data", |
| 89 | "data/property_enum_sentence_break_v1.rs.data", |
| 90 | "data/property_enum_vertical_orientation_v1.rs.data", |
| 91 | "data/property_enum_word_break_v1.rs.data", |
| 92 | "data/property_name_long_bidi_class_v1.rs.data", |
| 93 | "data/property_name_long_canonical_combining_class_v1.rs.data", |
| 94 | "data/property_name_long_east_asian_width_v1.rs.data", |
| 95 | "data/property_name_long_general_category_v1.rs.data", |
| 96 | "data/property_name_long_grapheme_cluster_break_v1.rs.data", |
| 97 | "data/property_name_long_hangul_syllable_type_v1.rs.data", |
| 98 | "data/property_name_long_indic_conjunct_break_v1.rs.data", |
| 99 | "data/property_name_long_indic_syllabic_category_v1.rs.data", |
| 100 | "data/property_name_long_joining_group_v1.rs.data", |
| 101 | "data/property_name_long_joining_type_v1.rs.data", |
| 102 | "data/property_name_long_line_break_v1.rs.data", |
| 103 | "data/property_name_long_numeric_type_v1.rs.data", |
| 104 | "data/property_name_long_script_v1.rs.data", |
| 105 | "data/property_name_long_sentence_break_v1.rs.data", |
| 106 | "data/property_name_long_vertical_orientation_v1.rs.data", |
| 107 | "data/property_name_long_word_break_v1.rs.data", |
| 108 | "data/property_name_parse_bidi_class_v1.rs.data", |
| 109 | "data/property_name_parse_canonical_combining_class_v1.rs.data", |
| 110 | "data/property_name_parse_east_asian_width_v1.rs.data", |
| 111 | "data/property_name_parse_general_category_mask_v1.rs.data", |
| 112 | "data/property_name_parse_general_category_v1.rs.data", |
| 113 | "data/property_name_parse_grapheme_cluster_break_v1.rs.data", |
| 114 | "data/property_name_parse_hangul_syllable_type_v1.rs.data", |
| 115 | "data/property_name_parse_indic_conjunct_break_v1.rs.data", |
| 116 | "data/property_name_parse_indic_syllabic_category_v1.rs.data", |
| 117 | "data/property_name_parse_joining_group_v1.rs.data", |
| 118 | "data/property_name_parse_joining_type_v1.rs.data", |
| 119 | "data/property_name_parse_line_break_v1.rs.data", |
| 120 | "data/property_name_parse_numeric_type_v1.rs.data", |
| 121 | "data/property_name_parse_script_v1.rs.data", |
| 122 | "data/property_name_parse_sentence_break_v1.rs.data", |
| 123 | "data/property_name_parse_vertical_orientation_v1.rs.data", |
| 124 | "data/property_name_parse_word_break_v1.rs.data", |
| 125 | "data/property_name_short_bidi_class_v1.rs.data", |
| 126 | "data/property_name_short_canonical_combining_class_v1.rs.data", |
| 127 | "data/property_name_short_east_asian_width_v1.rs.data", |
| 128 | "data/property_name_short_general_category_v1.rs.data", |
| 129 | "data/property_name_short_grapheme_cluster_break_v1.rs.data", |
| 130 | "data/property_name_short_hangul_syllable_type_v1.rs.data", |
| 131 | "data/property_name_short_indic_conjunct_break_v1.rs.data", |
| 132 | "data/property_name_short_indic_syllabic_category_v1.rs.data", |
| 133 | "data/property_name_short_joining_group_v1.rs.data", |
| 134 | "data/property_name_short_joining_type_v1.rs.data", |
| 135 | "data/property_name_short_line_break_v1.rs.data", |
| 136 | "data/property_name_short_numeric_type_v1.rs.data", |
| 137 | "data/property_name_short_script_v1.rs.data", |
| 138 | "data/property_name_short_sentence_break_v1.rs.data", |
| 139 | "data/property_name_short_vertical_orientation_v1.rs.data", |
| 140 | "data/property_name_short_word_break_v1.rs.data", |
| 141 | "data/property_script_with_extensions_v1.rs.data", |
| 142 | ] |
| 143 | |
| 144 | # Run the crate build script (emits cfgs / OUT_DIR sources). |
| Build both objects under buck2, against the BuildBuddy cache 600f207 nandi 19d ago | 145 | [buildscript.run] |
| 146 | # cargo sets OPT_LEVEL for every build script; buck2 does not, and cc-rs and |
| 147 | # a number of configure scripts read it unconditionally. |
| 148 | env = { OPT_LEVEL = "2" } |