File tree Expand file tree Collapse file tree 3 files changed +6
-4
lines changed
Sources/_FoundationCShims Expand file tree Collapse file tree 3 files changed +6
-4
lines changed Original file line number Diff line number Diff line change @@ -144,6 +144,8 @@ if(CMAKE_SYSTEM_NAME STREQUAL "WASI")
144
144
endif ()
145
145
endif ()
146
146
147
+ option (SwiftFoundation_INSTALL_ARCH_SUBDIR "Install libraries under an architecture subdirectory" NO )
148
+
147
149
include (GNUInstallDirs)
148
150
include (SwiftFoundationSwiftSupport)
149
151
Original file line number Diff line number Diff line change @@ -44,8 +44,8 @@ install(DIRECTORY
44
44
45
45
if (NOT BUILD_SHARED_LIBS )
46
46
install (TARGETS _FoundationCShims
47
- ARCHIVE DESTINATION lib/${install_directory} /${SwiftFoundation_PLATFORM} /${SwiftFoundation_ARCH}
48
- LIBRARY DESTINATION lib/${install_directory} /${SwiftFoundation_PLATFORM} /${SwiftFoundation_ARCH}
47
+ ARCHIVE DESTINATION lib/${install_directory} /${SwiftFoundation_PLATFORM} $<$< BOOL : ${SwiftFoundation_INSTALL_ARCH_SUBDIR} >: /${SwiftFoundation_ARCH} >
48
+ LIBRARY DESTINATION lib/${install_directory} /${SwiftFoundation_PLATFORM} $<$< BOOL : ${SwiftFoundation_INSTALL_ARCH_SUBDIR} >: /${SwiftFoundation_ARCH} >
49
49
RUNTIME DESTINATION bin)
50
50
endif ()
51
51
Original file line number Diff line number Diff line change @@ -70,8 +70,8 @@ function(_swift_foundation_install_target module)
70
70
endif ()
71
71
72
72
install (TARGETS ${module}
73
- ARCHIVE DESTINATION lib/${swift} /${SwiftFoundation_PLATFORM} /${SwiftFoundation_ARCH}
74
- LIBRARY DESTINATION lib/${swift} /${SwiftFoundation_PLATFORM} /${SwiftFoundation_ARCH}
73
+ ARCHIVE DESTINATION lib/${swift} /${SwiftFoundation_PLATFORM} $<$< BOOL : ${SwiftFoundation_INSTALL_ARCH_SUBDIR} >: /${SwiftFoundation_ARCH} >
74
+ LIBRARY DESTINATION lib/${swift} /${SwiftFoundation_PLATFORM} $<$< BOOL : ${SwiftFoundation_INSTALL_ARCH_SUBDIR} >: /${SwiftFoundation_ARCH} >
75
75
RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} )
76
76
if (type STREQUAL EXECUTABLE)
77
77
return ()
You can’t perform that action at this time.
0 commit comments