aboutsummaryrefslogtreecommitdiff
path: root/libcxx/include/CMakeLists.txt
diff options
context:
space:
mode:
authorLouis Dionne <ldionne.2@gmail.com>2024-05-28 07:22:06 -0400
committerGitHub <noreply@github.com>2024-05-28 07:22:06 -0400
commit23e1ed65c2c3eb1f80f7eeb4897ec843492c5451 (patch)
tree5146cc7ed718a8c1e16e959109f9ab211dcb1e51 /libcxx/include/CMakeLists.txt
parentd67200e0842e972abbd1fd3e48a5b13d717bcbd6 (diff)
downloadllvm-23e1ed65c2c3eb1f80f7eeb4897ec843492c5451.zip
llvm-23e1ed65c2c3eb1f80f7eeb4897ec843492c5451.tar.gz
llvm-23e1ed65c2c3eb1f80f7eeb4897ec843492c5451.tar.bz2
[libc++] Split up ABI and platform configuration to their own headers (#90863)
This is a first step towards splitting up the <__config> header. The <__config> header is large and rather disorganized at this point, leading to confusion and subtle mistakes. For example, we never noticed that the string layout used on arm64 was only enabled for the Clang compiler, as the setting being in the compiler == clang block was probably never intentional. The danger of splitting up the <__config> header is to implicitly use undefined macros that should have been defined prior to their usage, however this can be remediated with -Wundef and we've started moving towards -Wundef enforceable macros.
Diffstat (limited to 'libcxx/include/CMakeLists.txt')
-rw-r--r--libcxx/include/CMakeLists.txt3
1 files changed, 3 insertions, 0 deletions
diff --git a/libcxx/include/CMakeLists.txt b/libcxx/include/CMakeLists.txt
index 33ee5b2..161d7a7 100644
--- a/libcxx/include/CMakeLists.txt
+++ b/libcxx/include/CMakeLists.txt
@@ -314,6 +314,9 @@ set(files
__concepts/totally_ordered.h
__condition_variable/condition_variable.h
__config
+ __configuration/abi.h
+ __configuration/compiler.h
+ __configuration/platform.h
__coroutine/coroutine_handle.h
__coroutine/coroutine_traits.h
__coroutine/noop_coroutine_handle.h