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