Skip to content

Commit 572b4e7

Browse files
[libc][bazel] simplify type_traits with glob (#94079)
Previously the `type_traits` target manually listed all of the type traits files. This patch replaces that with a glob to make the build simpler.
1 parent c49bc1a commit 572b4e7

File tree

1 file changed

+3
-59
lines changed

1 file changed

+3
-59
lines changed

utils/bazel/llvm-project-overlay/libc/BUILD.bazel

Lines changed: 3 additions & 59 deletions
Original file line numberDiff line numberDiff line change
@@ -402,59 +402,8 @@ libc_support_library(
402402

403403
libc_support_library(
404404
name = "__support_cpp_type_traits",
405-
hdrs = [
405+
hdrs = glob(["src/__support/CPP/type_traits/*.h"]) + [
406406
"src/__support/CPP/type_traits.h",
407-
"src/__support/CPP/type_traits/add_lvalue_reference.h",
408-
"src/__support/CPP/type_traits/add_pointer.h",
409-
"src/__support/CPP/type_traits/add_rvalue_reference.h",
410-
"src/__support/CPP/type_traits/always_false.h",
411-
"src/__support/CPP/type_traits/bool_constant.h",
412-
"src/__support/CPP/type_traits/conditional.h",
413-
"src/__support/CPP/type_traits/decay.h",
414-
"src/__support/CPP/type_traits/enable_if.h",
415-
"src/__support/CPP/type_traits/false_type.h",
416-
"src/__support/CPP/type_traits/integral_constant.h",
417-
"src/__support/CPP/type_traits/invoke.h",
418-
"src/__support/CPP/type_traits/invoke_result.h",
419-
"src/__support/CPP/type_traits/is_arithmetic.h",
420-
"src/__support/CPP/type_traits/is_array.h",
421-
"src/__support/CPP/type_traits/is_base_of.h",
422-
"src/__support/CPP/type_traits/is_class.h",
423-
"src/__support/CPP/type_traits/is_const.h",
424-
"src/__support/CPP/type_traits/is_constant_evaluated.h",
425-
"src/__support/CPP/type_traits/is_convertible.h",
426-
"src/__support/CPP/type_traits/is_destructible.h",
427-
"src/__support/CPP/type_traits/is_enum.h",
428-
"src/__support/CPP/type_traits/is_fixed_point.h",
429-
"src/__support/CPP/type_traits/is_floating_point.h",
430-
"src/__support/CPP/type_traits/is_function.h",
431-
"src/__support/CPP/type_traits/is_integral.h",
432-
"src/__support/CPP/type_traits/is_lvalue_reference.h",
433-
"src/__support/CPP/type_traits/is_member_pointer.h",
434-
"src/__support/CPP/type_traits/is_null_pointer.h",
435-
"src/__support/CPP/type_traits/is_object.h",
436-
"src/__support/CPP/type_traits/is_pointer.h",
437-
"src/__support/CPP/type_traits/is_reference.h",
438-
"src/__support/CPP/type_traits/is_rvalue_reference.h",
439-
"src/__support/CPP/type_traits/is_same.h",
440-
"src/__support/CPP/type_traits/is_scalar.h",
441-
"src/__support/CPP/type_traits/is_signed.h",
442-
"src/__support/CPP/type_traits/is_trivially_constructible.h",
443-
"src/__support/CPP/type_traits/is_trivially_copyable.h",
444-
"src/__support/CPP/type_traits/is_trivially_destructible.h",
445-
"src/__support/CPP/type_traits/is_union.h",
446-
"src/__support/CPP/type_traits/is_unsigned.h",
447-
"src/__support/CPP/type_traits/is_void.h",
448-
"src/__support/CPP/type_traits/make_signed.h",
449-
"src/__support/CPP/type_traits/make_unsigned.h",
450-
"src/__support/CPP/type_traits/remove_all_extents.h",
451-
"src/__support/CPP/type_traits/remove_cv.h",
452-
"src/__support/CPP/type_traits/remove_cvref.h",
453-
"src/__support/CPP/type_traits/remove_extent.h",
454-
"src/__support/CPP/type_traits/remove_reference.h",
455-
"src/__support/CPP/type_traits/true_type.h",
456-
"src/__support/CPP/type_traits/type_identity.h",
457-
"src/__support/CPP/type_traits/void_t.h",
458407
"src/__support/CPP/utility/declval.h",
459408
"src/__support/CPP/utility/forward.h",
460409
],
@@ -467,13 +416,8 @@ libc_support_library(
467416

468417
libc_support_library(
469418
name = "__support_cpp_utility",
470-
hdrs = [
419+
hdrs = glob(["src/__support/CPP/utility/*.h"]) + [
471420
"src/__support/CPP/utility.h",
472-
"src/__support/CPP/utility/declval.h",
473-
"src/__support/CPP/utility/forward.h",
474-
"src/__support/CPP/utility/in_place.h",
475-
"src/__support/CPP/utility/integer_sequence.h",
476-
"src/__support/CPP/utility/move.h",
477421
],
478422
deps = [
479423
":__support_cpp_type_traits",
@@ -645,8 +589,8 @@ libc_support_library(
645589
deps = [
646590
":__support_integer_to_string",
647591
":__support_macros_attributes",
648-
":__support_osutil_io",
649592
":__support_osutil_exit",
593+
":__support_osutil_io",
650594
],
651595
)
652596

0 commit comments

Comments
 (0)