@@ -96,7 +96,7 @@ add_swift_target_library(swiftGlibc ${SWIFT_STDLIB_LIBRARY_BUILD_TYPES} IS_SDK_O
96
96
LINK_FLAGS "${SWIFT_RUNTIME_SWIFT_LINK_FLAGS} "
97
97
TARGET_SDKS "${swiftGlibc_target_sdks} "
98
98
INSTALL_IN_COMPONENT sdk-overlay
99
- DEPENDS glibc_modulemap )
99
+ DEPENDS libc_modulemap )
100
100
101
101
add_swift_target_library (swiftMusl ${SWIFT_STDLIB_LIBRARY_BUILD_TYPES} IS_SDK_OVERLAY
102
102
${swift_platform_sources}
@@ -129,7 +129,7 @@ add_swift_target_library(swiftWASILibc ${SWIFT_STDLIB_LIBRARY_BUILD_TYPES} IS_SD
129
129
LINK_FLAGS "${SWIFT_RUNTIME_SWIFT_LINK_FLAGS} "
130
130
TARGET_SDKS WASI
131
131
INSTALL_IN_COMPONENT sdk-overlay
132
- DEPENDS glibc_modulemap )
132
+ DEPENDS libc_modulemap )
133
133
134
134
add_swift_target_library (swiftCRT ${SWIFT_STDLIB_LIBRARY_BUILD_TYPES} IS_SDK_OVERLAY
135
135
ucrt.swift
@@ -148,116 +148,116 @@ add_swift_target_library(swiftCRT ${SWIFT_STDLIB_LIBRARY_BUILD_TYPES} IS_SDK_OVE
148
148
TARGET_SDKS WINDOWS
149
149
INSTALL_IN_COMPONENT sdk-overlay )
150
150
151
- set (glibc_modulemap_target_list )
151
+ set (libc_modulemap_target_list )
152
152
foreach (sdk ${SWIFT_SDKS} )
153
153
if ("${sdk} " STREQUAL "LINUX" OR
154
154
"${sdk} " STREQUAL "FREEBSD" OR
155
155
"${sdk} " STREQUAL "OPENBSD" OR
156
156
"${sdk} " STREQUAL "ANDROID" OR
157
157
"${sdk} " STREQUAL "CYGWIN" OR
158
158
"${sdk} " STREQUAL "HAIKU" )
159
- set (glibc_modulemap_source "glibc.modulemap.gyb" )
160
- set (glibc_header_source "SwiftGlibc.h.gyb" )
159
+ set (libc_modulemap_source "glibc.modulemap.gyb" )
160
+ set (libc_header_source "SwiftGlibc.h.gyb" )
161
161
elseif ("${sdk} " STREQUAL "WASI" )
162
- set (glibc_modulemap_source "wasi-libc.modulemap.gyb" )
163
- set (glibc_header_source "SwiftWASILibc.h.gyb" )
162
+ set (libc_modulemap_source "wasi-libc.modulemap.gyb" )
163
+ set (libc_header_source "SwiftWASILibc.h.gyb" )
164
164
else ()
165
165
continue ()
166
166
endif ()
167
167
168
- string (REGEX REPLACE "\\ .gyb$" "" glibc_modulemap_outname "${glibc_modulemap_source } " )
169
- string (REGEX REPLACE "\\ .gyb$" "" glibc_header_outname "${glibc_header_source } " )
168
+ string (REGEX REPLACE "\\ .gyb$" "" libc_modulemap_outname "${libc_modulemap_source } " )
169
+ string (REGEX REPLACE "\\ .gyb$" "" libc_header_outname "${libc_header_source } " )
170
170
171
171
foreach (arch ${SWIFT_SDK_${sdk}_ARCHITECTURES} )
172
172
set (arch_subdir "${SWIFT_SDK_${sdk} _LIB_SUBDIR}/${arch} " )
173
173
set (module_dir "${SWIFTLIB_DIR} /${arch_subdir} " )
174
174
set (module_dir_static "${SWIFTSTATICLIB_DIR} /${arch_subdir} " )
175
175
176
- set (glibc_modulemap_out "${module_dir} /${glibc_modulemap_outname } " )
177
- set (glibc_modulemap_out_static "${module_dir_static} /${glibc_modulemap_outname } " )
176
+ set (libc_modulemap_out "${module_dir} /${libc_modulemap_outname } " )
177
+ set (libc_modulemap_out_static "${module_dir_static} /${libc_modulemap_outname } " )
178
178
179
179
# Configure the module map based on the target. Each platform needs to
180
- # reference different headers, based on what's available in their glibc .
181
- # This is the 'glibc .modulemap' in the 'resource-dir', so
180
+ # reference different headers, based on what's available in their libc .
181
+ # This is the .modulemap in the 'resource-dir', so
182
182
# it's the one we'll look at during the build process.
183
- handle_gyb_source_single (glibc_modulemap_target
184
- SOURCE "${glibc_modulemap_source } "
185
- OUTPUT "${glibc_modulemap_out } "
183
+ handle_gyb_source_single (libc_modulemap_target
184
+ SOURCE "${libc_modulemap_source } "
185
+ OUTPUT "${libc_modulemap_out } "
186
186
FLAGS
187
187
"-DCMAKE_SDK=${sdk} " )
188
188
189
- list (APPEND glibc_modulemap_target_list ${glibc_modulemap_target } )
189
+ list (APPEND libc_modulemap_target_list ${libc_modulemap_target } )
190
190
191
- set (glibc_header_out "${module_dir} /${glibc_header_outname } " )
192
- set (glibc_header_out_static "${module_dir_static} /${glibc_header_outname } " )
193
- handle_gyb_source_single (glibc_header_target
194
- SOURCE "${glibc_header_source } "
195
- OUTPUT "${glibc_header_out } "
191
+ set (libc_header_out "${module_dir} /${libc_header_outname } " )
192
+ set (libc_header_out_static "${module_dir_static} /${libc_header_outname } " )
193
+ handle_gyb_source_single (libc_header_target
194
+ SOURCE "${libc_header_source } "
195
+ OUTPUT "${libc_header_out } "
196
196
FLAGS "-DCMAKE_SDK=${sdk} " )
197
- list (APPEND glibc_modulemap_target_list ${glibc_header_target } )
197
+ list (APPEND libc_modulemap_target_list ${libc_header_target } )
198
198
199
199
if (SWIFT_BUILD_STATIC_STDLIB )
200
200
add_custom_command_target (
201
- copy_glibc_modulemap_header_static
201
+ copy_libc_modulemap_header_static
202
202
COMMAND
203
203
"${CMAKE_COMMAND} " "-E" "make_directory" ${module_dir_static}
204
204
COMMAND
205
205
"${CMAKE_COMMAND} " "-E" "copy"
206
- ${glibc_modulemap_out } ${glibc_modulemap_out_static }
206
+ ${libc_modulemap_out } ${libc_modulemap_out_static }
207
207
COMMAND
208
208
"${CMAKE_COMMAND} " "-E" "copy"
209
- ${glibc_header_out } ${glibc_header_out_static }
210
- OUTPUT ${glibc_modulemap_out_static } ${glibc_header_out_static }
209
+ ${libc_header_out } ${libc_header_out_static }
210
+ OUTPUT ${libc_modulemap_out_static } ${libc_header_out_static }
211
211
DEPENDS
212
- "${glibc_modulemap_target } "
213
- "${glibc_header_target } "
214
- COMMENT "Copying Glibc modulemap and header to static resources" )
212
+ "${libc_modulemap_target } "
213
+ "${libc_header_target } "
214
+ COMMENT "Copying libc modulemap and header to static resources" )
215
215
216
- list (APPEND glibc_modulemap_target_list
217
- ${copy_glibc_modulemap_header_static } )
216
+ list (APPEND libc_modulemap_target_list
217
+ ${copy_libc_modulemap_header_static } )
218
218
endif ()
219
219
220
220
# If this SDK is a target for a non-native host, except if it's for Android
221
221
# with its own native sysroot, create a native modulemap without a sysroot
222
222
# prefix. This is the one we'll install instead.
223
223
if (NOT "${SWIFT_SDK_${SWIFT_HOST_VARIANT_SDK} _ARCH_${arch} _PATH}" STREQUAL "/" AND
224
224
NOT (sdk STREQUAL "ANDROID" AND NOT "${SWIFT_ANDROID_NATIVE_SYSROOT} " STREQUAL "" ))
225
- set (glibc_sysroot_relative_modulemap_out "${module_dir} /sysroot-relative-modulemaps/${glibc_modulemap_outname } " )
225
+ set (libc_sysroot_relative_modulemap_out "${module_dir} /sysroot-relative-modulemaps/${libc_modulemap_outname } " )
226
226
227
- handle_gyb_source_single (glibc_modulemap_native_target
228
- SOURCE "${glibc_modulemap_source } "
229
- OUTPUT "${glibc_sysroot_relative_modulemap_out } "
227
+ handle_gyb_source_single (libc_modulemap_native_target
228
+ SOURCE "${libc_modulemap_source } "
229
+ OUTPUT "${libc_sysroot_relative_modulemap_out } "
230
230
FLAGS "-DCMAKE_SDK=${sdk} " )
231
231
232
- list (APPEND glibc_modulemap_target_list ${glibc_modulemap_native_target } )
233
- set (glibc_modulemap_out ${glibc_sysroot_relative_modulemap_out } )
232
+ list (APPEND libc_modulemap_target_list ${libc_modulemap_native_target } )
233
+ set (libc_modulemap_out ${libc_sysroot_relative_modulemap_out } )
234
234
endif ()
235
235
236
236
# FIXME: When SDK is a cross-compile target (SDK != Host), the generated
237
237
# modulemap will be relative to the Host, with hardcoded paths.
238
238
# It is not relocatable to the target platform itself.
239
239
# This affects any cross-compiled targets that use glibc.modulemap.
240
240
241
- swift_install_in_component (FILES "${glibc_modulemap_out } "
241
+ swift_install_in_component (FILES "${libc_modulemap_out } "
242
242
DESTINATION "lib/swift/${arch_subdir} "
243
243
COMPONENT sdk-overlay )
244
- swift_install_in_component (FILES "${glibc_header_out } "
244
+ swift_install_in_component (FILES "${libc_header_out } "
245
245
DESTINATION "lib/swift/${arch_subdir} "
246
246
COMPONENT sdk-overlay )
247
247
248
248
if (SWIFT_BUILD_STATIC_STDLIB )
249
- swift_install_in_component (FILES "${glibc_modulemap_out } "
249
+ swift_install_in_component (FILES "${libc_modulemap_out } "
250
250
DESTINATION "lib/swift_static/${arch_subdir} "
251
251
COMPONENT sdk-overlay )
252
- swift_install_in_component (FILES "${glibc_header_out } "
252
+ swift_install_in_component (FILES "${libc_header_out } "
253
253
DESTINATION "lib/swift_static/${arch_subdir} "
254
254
COMPONENT sdk-overlay )
255
255
endif ()
256
256
endforeach ()
257
257
endforeach ()
258
- add_custom_target (glibc_modulemap DEPENDS ${glibc_modulemap_target_list } )
259
- set_property (TARGET glibc_modulemap PROPERTY FOLDER "Miscellaneous" )
260
- add_dependencies (sdk-overlay glibc_modulemap )
258
+ add_custom_target (libc_modulemap DEPENDS ${libc_modulemap_target_list } )
259
+ set_property (TARGET libc_modulemap PROPERTY FOLDER "Miscellaneous" )
260
+ add_dependencies (sdk-overlay libc_modulemap )
261
261
262
262
if (WINDOWS IN_LIST SWIFT_SDKS )
263
263
swift_install_in_component (FILES
0 commit comments