@@ -926,25 +926,6 @@ function(add_swift_target_library_single target name)
926926 endif ()
927927 endif ()
928928
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-
948929 # FIXME: swiftDarwin currently trips an assertion in SymbolGraphGen
949930 if (SWIFTLIB_IS_STDLIB AND SWIFT_STDLIB_BUILD_SYMBOL_GRAPHS AND NOT ${name} STREQUAL "swiftDarwin" )
950931 list (APPEND SWIFTLIB_SINGLE_SWIFT_COMPILE_FLAGS "-Xfrontend;-emit-symbol-graph" )
@@ -1122,14 +1103,6 @@ function(add_swift_target_library_single target name)
11221103 $<TARGET_OBJECTS:${object_library}${VARIANT_SUFFIX} >)
11231104 endforeach ()
11241105
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-
11331106 set (INCORPORATED_OBJECT_LIBRARIES_EXPRESSIONS ${SWIFTLIB_INCORPORATED_OBJECT_LIBRARIES_EXPRESSIONS} )
11341107 if (libkind STREQUAL "SHARED" )
11351108 list (APPEND INCORPORATED_OBJECT_LIBRARIES_EXPRESSIONS
@@ -1148,8 +1121,7 @@ function(add_swift_target_library_single target name)
11481121 add_library ("${target} " ${libkind}
11491122 ${SWIFTLIB_SINGLE_SOURCES}
11501123 ${SWIFTLIB_SINGLE_EXTERNAL_SOURCES}
1151- ${INCORPORATED_OBJECT_LIBRARIES_EXPRESSIONS}
1152- ${SWIFTLIB_SINGLE_XCODE_WORKAROUND_SOURCES} )
1124+ ${INCORPORATED_OBJECT_LIBRARIES_EXPRESSIONS} )
11531125 if (NOT SWIFTLIB_SINGLE_OBJECT_LIBRARY AND TARGET "${install_in_component} " )
11541126 add_dependencies ("${install_in_component} " "${target} " )
11551127 endif ()
@@ -1249,10 +1221,9 @@ function(add_swift_target_library_single target name)
12491221
12501222 foreach (config ${CMAKE_CONFIGURATION_TYPES} )
12511223 string (TOUPPER ${config} config_upper)
1252- escape_path_for_xcode("${config} " "${swiftlib_prefix} " config_lib_dir)
12531224 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} )
12561227 endforeach ()
12571228
12581229 if (SWIFTLIB_SINGLE_SDK IN_LIST SWIFT_DARWIN_PLATFORMS)
@@ -1331,8 +1302,7 @@ function(add_swift_target_library_single target name)
13311302 # library.
13321303 add_library (${target_static} STATIC
13331304 ${SWIFTLIB_SINGLE_SOURCES}
1334- ${SWIFTLIB_INCORPORATED_OBJECT_LIBRARIES_EXPRESSIONS}
1335- ${SWIFTLIB_SINGLE_XCODE_WORKAROUND_SOURCES} )
1305+ ${SWIFTLIB_INCORPORATED_OBJECT_LIBRARIES_EXPRESSIONS} )
13361306
13371307 set_output_directory(${target_static}
13381308 BINARY_DIR ${out_bin_dir}
@@ -1346,11 +1316,9 @@ function(add_swift_target_library_single target name)
13461316
13471317 foreach (config ${CMAKE_CONFIGURATION_TYPES} )
13481318 string (TOUPPER ${config} config_upper)
1349- escape_path_for_xcode(
1350- "${config} " "${swift_lib_dir} " config_lib_dir)
13511319 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} )
13541322 endforeach ()
13551323
13561324 set_target_properties (${target_static} PROPERTIES
0 commit comments