@@ -926,25 +926,6 @@ function(add_swift_target_library_single target name)
926
926
endif ()
927
927
endif ()
928
928
929
- if (XCODE)
930
- string (REGEX MATCHALL "/[^/]+" split_path ${CMAKE_CURRENT_SOURCE_DIR} )
931
- list (GET split_path -1 dir)
932
- file (GLOB_RECURSE SWIFTLIB_SINGLE_HEADERS
933
- ${SWIFT_SOURCE_DIR} /include /swift${dir} /*.h
934
- ${SWIFT_SOURCE_DIR} /include /swift${dir} /*.def
935
- ${CMAKE_CURRENT_SOURCE_DIR} /*.def)
936
-
937
- file (GLOB_RECURSE SWIFTLIB_SINGLE_TDS
938
- ${SWIFT_SOURCE_DIR} /include /swift${dir} /*.td)
939
-
940
- set_source_files_properties (${SWIFTLIB_SINGLE_HEADERS} ${SWIFTLIB_SINGLE_TDS}
941
- PROPERTIES
942
- HEADER_FILE_ONLY true )
943
- source_group ("TableGen descriptions" FILES ${SWIFTLIB_SINGLE_TDS} )
944
-
945
- set (SWIFTLIB_SINGLE_SOURCES ${SWIFTLIB_SINGLE_SOURCES} ${SWIFTLIB_SINGLE_HEADERS} ${SWIFTLIB_SINGLE_TDS} )
946
- endif ()
947
-
948
929
# FIXME: swiftDarwin currently trips an assertion in SymbolGraphGen
949
930
if (SWIFTLIB_IS_STDLIB AND SWIFT_STDLIB_BUILD_SYMBOL_GRAPHS AND NOT ${name} STREQUAL "swiftDarwin" )
950
931
list (APPEND SWIFTLIB_SINGLE_SWIFT_COMPILE_FLAGS "-Xfrontend;-emit-symbol-graph" )
@@ -1122,14 +1103,6 @@ function(add_swift_target_library_single target name)
1122
1103
$<TARGET_OBJECTS:${object_library}${VARIANT_SUFFIX} >)
1123
1104
endforeach ()
1124
1105
1125
- set (SWIFTLIB_SINGLE_XCODE_WORKAROUND_SOURCES)
1126
- if (XCODE)
1127
- set (SWIFTLIB_SINGLE_XCODE_WORKAROUND_SOURCES
1128
- # Note: the dummy.cpp source file provides no definitions. However,
1129
- # it forces Xcode to properly link the static library.
1130
- ${SWIFT_SOURCE_DIR} /cmake/dummy.cpp)
1131
- endif ()
1132
-
1133
1106
set (INCORPORATED_OBJECT_LIBRARIES_EXPRESSIONS ${SWIFTLIB_INCORPORATED_OBJECT_LIBRARIES_EXPRESSIONS} )
1134
1107
if (libkind STREQUAL "SHARED" )
1135
1108
list (APPEND INCORPORATED_OBJECT_LIBRARIES_EXPRESSIONS
@@ -1148,8 +1121,7 @@ function(add_swift_target_library_single target name)
1148
1121
add_library ("${target} " ${libkind}
1149
1122
${SWIFTLIB_SINGLE_SOURCES}
1150
1123
${SWIFTLIB_SINGLE_EXTERNAL_SOURCES}
1151
- ${INCORPORATED_OBJECT_LIBRARIES_EXPRESSIONS}
1152
- ${SWIFTLIB_SINGLE_XCODE_WORKAROUND_SOURCES} )
1124
+ ${INCORPORATED_OBJECT_LIBRARIES_EXPRESSIONS} )
1153
1125
if (NOT SWIFTLIB_SINGLE_OBJECT_LIBRARY AND TARGET "${install_in_component} " )
1154
1126
add_dependencies ("${install_in_component} " "${target} " )
1155
1127
endif ()
@@ -1249,10 +1221,9 @@ function(add_swift_target_library_single target name)
1249
1221
1250
1222
foreach (config ${CMAKE_CONFIGURATION_TYPES} )
1251
1223
string (TOUPPER ${config} config_upper)
1252
- escape_path_for_xcode("${config} " "${swiftlib_prefix} " config_lib_dir)
1253
1224
set_target_properties (${target} PROPERTIES
1254
- LIBRARY_OUTPUT_DIRECTORY_${config_upper} ${config_lib_dir } /${output_sub_dir}
1255
- ARCHIVE_OUTPUT_DIRECTORY_${config_upper} ${config_lib_dir } /${output_sub_dir} )
1225
+ LIBRARY_OUTPUT_DIRECTORY_${config_upper} ${swiftlib_prefix } /${output_sub_dir}
1226
+ ARCHIVE_OUTPUT_DIRECTORY_${config_upper} ${swiftlib_prefix } /${output_sub_dir} )
1256
1227
endforeach ()
1257
1228
1258
1229
if (SWIFTLIB_SINGLE_SDK IN_LIST SWIFT_DARWIN_PLATFORMS)
@@ -1331,8 +1302,7 @@ function(add_swift_target_library_single target name)
1331
1302
# library.
1332
1303
add_library (${target_static} STATIC
1333
1304
${SWIFTLIB_SINGLE_SOURCES}
1334
- ${SWIFTLIB_INCORPORATED_OBJECT_LIBRARIES_EXPRESSIONS}
1335
- ${SWIFTLIB_SINGLE_XCODE_WORKAROUND_SOURCES} )
1305
+ ${SWIFTLIB_INCORPORATED_OBJECT_LIBRARIES_EXPRESSIONS} )
1336
1306
1337
1307
set_output_directory(${target_static}
1338
1308
BINARY_DIR ${out_bin_dir}
@@ -1346,11 +1316,9 @@ function(add_swift_target_library_single target name)
1346
1316
1347
1317
foreach (config ${CMAKE_CONFIGURATION_TYPES} )
1348
1318
string (TOUPPER ${config} config_upper)
1349
- escape_path_for_xcode(
1350
- "${config} " "${swift_lib_dir} " config_lib_dir)
1351
1319
set_target_properties (${target_static} PROPERTIES
1352
- LIBRARY_OUTPUT_DIRECTORY_${config_upper} ${config_lib_dir } /${output_sub_dir}
1353
- ARCHIVE_OUTPUT_DIRECTORY_${config_upper} ${config_lib_dir } /${output_sub_dir} )
1320
+ LIBRARY_OUTPUT_DIRECTORY_${config_upper} ${swift_lib_dir } /${output_sub_dir}
1321
+ ARCHIVE_OUTPUT_DIRECTORY_${config_upper} ${swift_lib_dir } /${output_sub_dir} )
1354
1322
endforeach ()
1355
1323
1356
1324
set_target_properties (${target_static} PROPERTIES
0 commit comments