Skip to content

Commit 794742b

Browse files
committed
Addresses review comments and build fixes.
1 parent b23193d commit 794742b

File tree

2 files changed

+17
-8
lines changed

2 files changed

+17
-8
lines changed

libcxx/CMakeLists.txt

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -177,7 +177,10 @@ set(LIBCXX_LIBDIR_SUFFIX "${LLVM_LIBDIR_SUFFIX}" CACHE STRING
177177
"Define suffix of library directory name (32/64)")
178178
option(LIBCXX_INSTALL_HEADERS "Install the libc++ headers." ON)
179179
option(LIBCXX_INSTALL_LIBRARY "Install the libc++ library." ON)
180-
option(LIBCXX_INSTALL_MODULES "Install the libc++ C++20 modules (experimental)." OFF)
180+
cmake_dependent_option(LIBCXX_INSTALL_MODULES
181+
"Install the libc++ C++20 modules (experimental)." OFF
182+
"LIBCXX_ENABLE_STD_MODULES" OFF
183+
)
181184
cmake_dependent_option(LIBCXX_INSTALL_STATIC_LIBRARY
182185
"Install the static libc++ library." ON
183186
"LIBCXX_ENABLE_STATIC;LIBCXX_INSTALL_LIBRARY" OFF)

libcxx/modules/modules.json.in

Lines changed: 13 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -5,17 +5,23 @@
55
{
66
"logical-name": "std",
77
"source-path": "@LIBCXX_MODULE_RELATIVE_PATH@/std.cppm",
8-
"system-include-directories": "@LIBCXX_MODULE_RELATIVE_PATH@/std",
9-
"is-standard-library": true
8+
"is-standard-library": true,
9+
"local-arguments": {
10+
"system-include-directories": [
11+
"@LIBCXX_MODULE_RELATIVE_PATH@/std"
12+
]
13+
}
1014
},
1115
{
1216
"logical-name": "std.compat",
1317
"source-path": "@LIBCXX_MODULE_RELATIVE_PATH@/std.compat.cppm",
14-
"system-include-directories": [
15-
"@LIBCXX_MODULE_RELATIVE_PATH@/std",
16-
"@LIBCXX_MODULE_RELATIVE_PATH@/std.compat"
17-
],
18-
"is-std-library": true
18+
"is-std-library": true,
19+
"local-arguments": {
20+
"system-include-directories": [
21+
"@LIBCXX_MODULE_RELATIVE_PATH@/std",
22+
"@LIBCXX_MODULE_RELATIVE_PATH@/std.compat"
23+
]
24+
}
1925
}
2026
]
2127
}

0 commit comments

Comments
 (0)