@@ -172,40 +172,40 @@ For example, for the header list::
172
172
173
173
The following module map will be generated::
174
174
175
- // Output/NoProblemsAssistant.txt
175
+ // Output/NoProblemsAssistant.txt
176
176
// Generated by: modularize -module-map-path=Output/NoProblemsAssistant.txt \
177
- -root-module=Root NoProblemsAssistant.modularize
178
-
179
- module SomeTypes {
180
- header "SomeTypes.h"
181
- export *
182
- }
183
- module SomeDecls {
184
- header "SomeDecls.h"
185
- export *
186
- }
187
- module SubModule1 {
188
- module Header1 {
189
- header "SubModule1/Header1.h"
190
- export *
191
- }
192
- module Header2 {
193
- header "SubModule1/Header2.h"
194
- export *
195
- }
196
- }
197
- module SubModule2 {
198
- module Header3 {
199
- header "SubModule2/Header3.h"
200
- export *
201
- }
202
- module Header4 {
203
- header "SubModule2/Header4.h"
204
- export *
205
- }
206
- header "SubModule2.h"
207
- export *
208
- }
177
+ -root-module=Root NoProblemsAssistant.modularize
178
+
179
+ module SomeTypes {
180
+ header "SomeTypes.h"
181
+ export *
182
+ }
183
+ module SomeDecls {
184
+ header "SomeDecls.h"
185
+ export *
186
+ }
187
+ module SubModule1 {
188
+ module Header1 {
189
+ header "SubModule1/Header1.h"
190
+ export *
191
+ }
192
+ module Header2 {
193
+ header "SubModule1/Header2.h"
194
+ export *
195
+ }
196
+ }
197
+ module SubModule2 {
198
+ module Header3 {
199
+ header "SubModule2/Header3.h"
200
+ export *
201
+ }
202
+ module Header4 {
203
+ header "SubModule2/Header4.h"
204
+ export *
205
+ }
206
+ header "SubModule2.h"
207
+ export *
208
+ }
209
209
210
210
An optional ``-root-module=<root-name> `` option can be used to cause a root module
211
211
to be created which encloses all the modules.
@@ -216,50 +216,50 @@ problem headers can be fixed.
216
216
217
217
For example, with the same header list from above::
218
218
219
- // Output/NoProblemsAssistant.txt
219
+ // Output/NoProblemsAssistant.txt
220
220
// Generated by: modularize -module-map-path=Output/NoProblemsAssistant.txt \
221
- -root-module=Root NoProblemsAssistant.modularize
222
-
223
- module Root {
224
- module SomeTypes {
225
- header "SomeTypes.h"
226
- export *
227
- }
228
- module SomeDecls {
229
- header "SomeDecls.h"
230
- export *
231
- }
232
- module SubModule1 {
233
- module Header1 {
234
- header "SubModule1/Header1.h"
235
- export *
236
- }
237
- module Header2 {
238
- header "SubModule1/Header2.h"
239
- export *
240
- }
241
- }
242
- module SubModule2 {
243
- module Header3 {
244
- header "SubModule2/Header3.h"
245
- export *
246
- }
247
- module Header4 {
248
- header "SubModule2/Header4.h"
249
- export *
250
- }
251
- header "SubModule2.h"
252
- export *
253
- }
254
- }
255
-
256
- Note that headers with dependents will be ignored with a warning, as the
257
- Clang module mechanism doesn't support headers the rely on other headers
258
- to be included first.
259
-
260
- The module map format defines some keywords which can't be used in module
261
- names. If a header has one of these names, an underscore ('_') will be
221
+ -root-module=Root NoProblemsAssistant.modularize
222
+
223
+ module Root {
224
+ module SomeTypes {
225
+ header "SomeTypes.h"
226
+ export *
227
+ }
228
+ module SomeDecls {
229
+ header "SomeDecls.h"
230
+ export *
231
+ }
232
+ module SubModule1 {
233
+ module Header1 {
234
+ header "SubModule1/Header1.h"
235
+ export *
236
+ }
237
+ module Header2 {
238
+ header "SubModule1/Header2.h"
239
+ export *
240
+ }
241
+ }
242
+ module SubModule2 {
243
+ module Header3 {
244
+ header "SubModule2/Header3.h"
245
+ export *
246
+ }
247
+ module Header4 {
248
+ header "SubModule2/Header4.h"
249
+ export *
250
+ }
251
+ header "SubModule2.h"
252
+ export *
253
+ }
254
+ }
255
+
256
+ Note that headers with dependents will be ignored with a warning, as the
257
+ Clang module mechanism doesn't support headers the rely on other headers
258
+ to be included first.
259
+
260
+ The module map format defines some keywords which can't be used in module
261
+ names. If a header has one of these names, an underscore ('_') will be
262
262
prepended to the name. For example, if the header name is ``header.h ``,
263
263
because ``header `` is a keyword, the module name will be ``_header ``.
264
264
For a list of the module map keywords, please see:
265
- `Lexical structure <http://clang.llvm.org/docs/Modules.html#lexical-structure >`_
265
+ `Lexical structure <http://clang.llvm.org/docs/Modules.html#lexical-structure >`_
0 commit comments