This repository was archived by the owner on Jul 1, 2023. It is now read-only.
File tree Expand file tree Collapse file tree 3 files changed +29
-14
lines changed Expand file tree Collapse file tree 3 files changed +29
-14
lines changed Original file line number Diff line number Diff line change @@ -4,12 +4,15 @@ add_library(Tensor SHARED
4
4
set_target_properties (Tensor PROPERTIES
5
5
INTERFACE_INCLUDE_DIRECTORIES ${CMAKE_Swift_MODULE_DIRECTORY} )
6
6
7
+ get_swift_host_arch (swift_arch )
8
+ get_swift_host_os (swift_os )
7
9
install (TARGETS Tensor
8
- ARCHIVE DESTINATION lib/swift/$<LOWER_CASE:${CMAKE_SYSTEM_NAME}>
9
- LIBRARY DESTINATION lib/swift/$<LOWER_CASE:${CMAKE_SYSTEM_NAME}>
10
+ ARCHIVE DESTINATION lib/swift/${swift_os}
11
+ LIBRARY DESTINATION lib/swift/${swift_os}
10
12
RUNTIME DESTINATION bin )
11
- get_swift_host_arch (swift_arch )
12
- install (FILES
13
- $< TARGET_PROPERTY:Tensor,Swift_MODULE_DIRECTORY> /Tensor.swiftdoc
14
- $< TARGET_PROPERTY:Tensor,Swift_MODULE_DIRECTORY> /Tensor.swiftmodule
15
- DESTINATION lib/swift/$<LOWER_CASE:${CMAKE_SYSTEM_NAME}>/${swift_arch} )
13
+ install (FILES $< TARGET_PROPERTY:Tensor,Swift_MODULE_DIRECTORY> /Tensor.swiftdoc
14
+ DESTINATION lib/swift/${swift_os}/Tensor.swiftmodule
15
+ RENAME ${swift_arch} .swiftdoc )
16
+ install (FILES $< TARGET_PROPERTY:Tensor,Swift_MODULE_DIRECTORY> /Tensor.swiftmodule
17
+ DESTINATION lib/swift/${swift_os}/Tensor.swiftmodule
18
+ RENAME ${swift_arch} .swiftmodule )
Original file line number Diff line number Diff line change @@ -63,12 +63,15 @@ target_link_libraries(TensorFlow PRIVATE
63
63
CTensorFlow
64
64
Tensor )
65
65
66
+ get_swift_host_arch (swift_arch )
67
+ get_swift_host_os (swift_os )
66
68
install (TARGETS TensorFlow
67
- ARCHIVE DESTINATION lib/swift/$<LOWER_CASE:${CMAKE_SYSTEM_NAME}>
68
- LIBRARY DESTINATION lib/swift/$<LOWER_CASE:${CMAKE_SYSTEM_NAME}>
69
+ ARCHIVE DESTINATION lib/swift/${swift_os}
70
+ LIBRARY DESTINATION lib/swift/${swift_os}
69
71
RUNTIME DESTINATION bin )
70
- get_swift_host_arch (swift_arch )
71
- install (FILES
72
- $< TARGET_PROPERTY:TensorFlow,Swift_MODULE_DIRECTORY> /TensorFlow.swiftdoc
73
- $< TARGET_PROPERTY:TensorFlow,Swift_MODULE_DIRECTORY> /TensorFlow.swiftmodule
74
- DESTINATION lib/swift/$<LOWER_CASE:${CMAKE_SYSTEM_NAME}>/${swift_arch} )
72
+ install (FILES $< TARGET_PROPERTY:TensorFlow,Swift_MODULE_DIRECTORY> /TensorFlow.swiftdoc
73
+ DESTINATION lib/swift/${swift_os}/TensorFlow.swiftmodule
74
+ RENAME ${swift_arch} .swiftdoc )
75
+ install (FILES $< TARGET_PROPERTY:TensorFlow,Swift_MODULE_DIRECTORY> /TensorFlow.swiftmodule
76
+ DESTINATION lib/swift/${swift_os}/TensorFlow.swiftmodule
77
+ RENAME ${swift_arch} .swiftmodule )
Original file line number Diff line number Diff line change @@ -35,3 +35,12 @@ function(get_swift_host_arch result_var_name)
35
35
message (FATAL_ERROR "Unrecognized architecture on host system: ${CMAKE_SYSTEM_PROCESSOR} " )
36
36
endif ()
37
37
endfunction ()
38
+
39
+ function (get_swift_host_os result_var_name )
40
+ if (CMAKE_SYSTEM_NAME STREQUAL Darwin )
41
+ set (result_var_name "macosx" PARENT_SCOPE )
42
+ else ()
43
+ string (TOLOWER ${CMAKE_SYSTEM_NAME} cmake_system_name_lc )
44
+ set (result_var_name ${cmake_system_name_lc} PARENT_SCOPE )
45
+ endif ()
46
+ endfunction ()
You can’t perform that action at this time.
0 commit comments