xref: /llvm-project/libc/src/__support/macros/properties/CMakeLists.txt (revision 7be4ab0a86f9a52f1b49dad5665617441ec24a2e)
1add_header_library(
2  architectures
3  HDRS
4    architectures.h
5)
6
7add_header_library(
8  compiler
9  HDRS
10    compiler.h
11)
12
13add_header_library(
14  os
15  HDRS
16    os.h
17)
18
19add_header_library(
20  cpu_features
21  HDRS
22    cpu_features.h
23  DEPENDS
24    .architectures
25)
26
27add_header_library(
28  types
29  HDRS
30    types.h
31  DEPENDS
32    .architectures
33    .compiler
34    .cpu_features
35    .os
36    libc.hdr.float_macros
37    libc.include.llvm-libc-macros.float16_macros
38    libc.include.llvm-libc-types.float128
39)
40
41add_header_library(
42  complex_types
43  HDRS
44    complex_types.h
45  DEPENDS
46    .types
47    libc.include.llvm-libc-types.cfloat16
48    libc.include.llvm-libc-types.cfloat128
49)
50