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")
144144 endif ()
145145endif ()
146146
147+ option (SwiftFoundation_INSTALL_ARCH_SUBDIR "Install libraries under an architecture subdirectory" NO )
148+
147149include (GNUInstallDirs)
148150include (SwiftFoundationSwiftSupport)
149151
Original file line number Diff line number Diff line change @@ -44,8 +44,8 @@ install(DIRECTORY
4444
4545if (NOT BUILD_SHARED_LIBS )
4646 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} >
4949 RUNTIME DESTINATION bin)
5050endif ()
5151
Original file line number Diff line number Diff line change @@ -70,8 +70,8 @@ function(_swift_foundation_install_target module)
7070 endif ()
7171
7272 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} >
7575 RUNTIME DESTINATION ${CMAKE_INSTALL_BINDIR} )
7676 if (type STREQUAL EXECUTABLE)
7777 return ()
You can’t perform that action at this time.
0 commit comments