Louis Dionne | 1f8e286 | 2021-07-15 14:19:39 | [diff] [blame] | 1 | add_custom_target(libcxx-generate-feature-test-macros |
| 2 | COMMAND "${Python3_EXECUTABLE}" "${LIBCXX_SOURCE_DIR}/utils/generate_feature_test_macro_components.py" |
| 3 | COMMENT "Generate the <version> header and tests for feature test macros.") |
| 4 | |
Mark de Wever | 41161ae | 2023-08-17 15:49:34 | [diff] [blame] | 5 | add_custom_target(libcxx-generate-std-cppm-in-file |
Mark de Wever | 600462a | 2023-12-09 12:51:50 | [diff] [blame] | 6 | COMMAND |
| 7 | "${Python3_EXECUTABLE}" |
| 8 | "${LIBCXX_SOURCE_DIR}/utils/generate_libcxx_cppm_in.py" |
| 9 | "std" |
Mark de Wever | 41161ae | 2023-08-17 15:49:34 | [diff] [blame] | 10 | COMMENT "Generate the std.cppm.in file") |
| 11 | |
Mark de Wever | 600462a | 2023-12-09 12:51:50 | [diff] [blame] | 12 | add_custom_target(libcxx-generate-std-compat-cppm-in-file |
| 13 | COMMAND |
| 14 | "${Python3_EXECUTABLE}" |
| 15 | "${LIBCXX_SOURCE_DIR}/utils/generate_libcxx_cppm_in.py" |
| 16 | "std.compat" |
| 17 | COMMENT "Generate the std.compat.cppm.in file") |
| 18 | |
Mark de Wever | 130b181 | 2022-07-13 17:24:12 | [diff] [blame] | 19 | add_custom_target(libcxx-generate-extended-grapheme-cluster-tables |
| 20 | COMMAND |
| 21 | "${Python3_EXECUTABLE}" |
| 22 | "${LIBCXX_SOURCE_DIR}/utils/generate_extended_grapheme_cluster_table.py" |
| 23 | "${LIBCXX_SOURCE_DIR}/include/__format/extended_grapheme_cluster_table.h" |
| 24 | COMMENT "Generate the extended grapheme cluster header.") |
| 25 | |
| 26 | add_custom_target(libcxx-generate-extended-grapheme-cluster-tests |
| 27 | COMMAND |
| 28 | "${Python3_EXECUTABLE}" |
| 29 | "${LIBCXX_SOURCE_DIR}/utils/generate_extended_grapheme_cluster_test.py" |
| 30 | "${LIBCXX_SOURCE_DIR}/test/libcxx/utilities/format/format.string/format.string.std/extended_grapheme_cluster.h" |
| 31 | COMMENT "Generate the extended grapheme cluster header.") |
| 32 | |
Mark de Wever | a480073 | 2022-05-05 06:03:58 | [diff] [blame] | 33 | add_custom_target(libcxx-generate-escaped-output-table |
| 34 | COMMAND |
| 35 | "${Python3_EXECUTABLE}" |
| 36 | "${LIBCXX_SOURCE_DIR}/utils/generate_escaped_output_table.py" |
| 37 | "${LIBCXX_SOURCE_DIR}/include/__format/escaped_output_table.h" |
| 38 | COMMENT "Generate the escaped output header") |
| 39 | |
Mark de Wever | 68c3d66 | 2023-02-21 16:33:56 | [diff] [blame] | 40 | add_custom_target(libcxx-generate-width-estimation-table |
| 41 | COMMAND |
| 42 | "${Python3_EXECUTABLE}" |
| 43 | "${LIBCXX_SOURCE_DIR}/utils/generate_width_estimation_table.py" |
| 44 | "${LIBCXX_SOURCE_DIR}/include/__format/width_estimation_table.h" |
| 45 | COMMENT "Generate the width estimation header") |
| 46 | |
Mark de Wever | 59e66c5 | 2024-04-09 17:20:06 | [diff] [blame] | 47 | add_custom_target(libcxx-indic-conjunct-break-table |
| 48 | COMMAND |
| 49 | "${Python3_EXECUTABLE}" |
| 50 | "${LIBCXX_SOURCE_DIR}/utils/generate_indic_conjunct_break_table.py" |
| 51 | "${LIBCXX_SOURCE_DIR}/include/__format/indic_conjunct_break_table.h" |
| 52 | COMMENT "Generate the Indic Conjunct Break header") |
| 53 | |
Louis Dionne | 1f8e286 | 2021-07-15 14:19:39 | [diff] [blame] | 54 | add_custom_target(libcxx-generate-files |
Louis Dionne | 81cc929 | 2023-05-31 20:32:06 | [diff] [blame] | 55 | DEPENDS libcxx-generate-feature-test-macros |
Mark de Wever | 41161ae | 2023-08-17 15:49:34 | [diff] [blame] | 56 | libcxx-generate-std-cppm-in-file |
Mark de Wever | 600462a | 2023-12-09 12:51:50 | [diff] [blame] | 57 | libcxx-generate-std-compat-cppm-in-file |
Mark de Wever | 130b181 | 2022-07-13 17:24:12 | [diff] [blame] | 58 | libcxx-generate-extended-grapheme-cluster-tables |
| 59 | libcxx-generate-extended-grapheme-cluster-tests |
Mark de Wever | a480073 | 2022-05-05 06:03:58 | [diff] [blame] | 60 | libcxx-generate-escaped-output-table |
Mark de Wever | 68c3d66 | 2023-02-21 16:33:56 | [diff] [blame] | 61 | libcxx-generate-width-estimation-table |
Louis Dionne | e275489 | 2024-04-22 12:45:02 | [diff] [blame] | 62 | libcxx-indic-conjunct-break-table |
Louis Dionne | 1f8e286 | 2021-07-15 14:19:39 | [diff] [blame] | 63 | COMMENT "Create all the auto-generated files in libc++ and its tests.") |