@@ -698,7 +698,7 @@ function(_add_swift_lipo_target)
698
698
DEPENDS ${source_targets} )
699
699
endif ()
700
700
endfunction ()
701
-
701
+
702
702
# Add a single variant of a new Swift library.
703
703
#
704
704
# Usage:
@@ -1317,38 +1317,42 @@ function(add_swift_target_library_single target name)
1317
1317
# Set compile and link flags for the non-static target.
1318
1318
# Do these LAST.
1319
1319
set (target_static )
1320
- if (SWIFTLIB_SINGLE_IS_STDLIB AND SWIFTLIB_SINGLE_STATIC AND NOT SWIFTLIB_SINGLE_INSTALL_WITH_SHARED )
1321
- set (target_static "${target} -static" )
1320
+ if (SWIFTLIB_SINGLE_IS_STDLIB AND SWIFTLIB_SINGLE_STATIC )
1321
+ if (SWIFTLIB_SINGLE_INSTALL_WITH_SHARED )
1322
+ add_library ("${target} -static" ALIAS ${target} )
1323
+ else ()
1324
+ set (target_static "${target} -static" )
1322
1325
1323
- # We have already compiled Swift sources. Link everything into a static
1324
- # library.
1325
- add_library (${target_static} STATIC
1326
+ # We have already compiled Swift sources. Link everything into a static
1327
+ # library.
1328
+ add_library (${target_static} STATIC
1326
1329
${SWIFTLIB_SINGLE_SOURCES}
1327
1330
${SWIFTLIB_INCORPORATED_OBJECT_LIBRARIES_EXPRESSIONS}
1328
1331
${SWIFTLIB_SINGLE_XCODE_WORKAROUND_SOURCES} )
1329
1332
1330
- set_output_directory (${target_static}
1333
+ set_output_directory (${target_static}
1331
1334
BINARY_DIR ${out_bin_dir}
1332
1335
LIBRARY_DIR ${out_lib_dir} )
1333
1336
1334
- if (SWIFTLIB_INSTALL_WITH_SHARED )
1335
- set (swift_lib_dir ${lib_dir} )
1336
- else ()
1337
- set (swift_lib_dir ${static_lib_dir} )
1338
- endif ()
1337
+ if (SWIFTLIB_INSTALL_WITH_SHARED )
1338
+ set (swift_lib_dir ${lib_dir} )
1339
+ else ()
1340
+ set (swift_lib_dir ${static_lib_dir} )
1341
+ endif ()
1339
1342
1340
- foreach (config ${CMAKE_CONFIGURATION_TYPES} )
1341
- string (TOUPPER ${config} config_upper )
1342
- escape_path_for_xcode (
1343
+ foreach (config ${CMAKE_CONFIGURATION_TYPES} )
1344
+ string (TOUPPER ${config} config_upper )
1345
+ escape_path_for_xcode (
1343
1346
"${config} " "${swift_lib_dir} " config_lib_dir )
1344
- set_target_properties (${target_static} PROPERTIES
1345
- LIBRARY_OUTPUT_DIRECTORY_${config_upper} ${config_lib_dir} /${output_sub_dir}
1346
- ARCHIVE_OUTPUT_DIRECTORY_${config_upper} ${config_lib_dir} /${output_sub_dir} )
1347
- endforeach ()
1347
+ set_target_properties (${target_static} PROPERTIES
1348
+ LIBRARY_OUTPUT_DIRECTORY_${config_upper} ${config_lib_dir} /${output_sub_dir}
1349
+ ARCHIVE_OUTPUT_DIRECTORY_${config_upper} ${config_lib_dir} /${output_sub_dir} )
1350
+ endforeach ()
1348
1351
1349
- set_target_properties (${target_static} PROPERTIES
1350
- LIBRARY_OUTPUT_DIRECTORY ${swift_lib_dir} /${output_sub_dir}
1351
- ARCHIVE_OUTPUT_DIRECTORY ${swift_lib_dir} /${output_sub_dir} )
1352
+ set_target_properties (${target_static} PROPERTIES
1353
+ LIBRARY_OUTPUT_DIRECTORY ${swift_lib_dir} /${output_sub_dir}
1354
+ ARCHIVE_OUTPUT_DIRECTORY ${swift_lib_dir} /${output_sub_dir} )
1355
+ endif ()
1352
1356
endif ()
1353
1357
1354
1358
set_target_properties (${target}
0 commit comments