|
19 | 19 |
|
20 | 20 |
|
21 | 21 | OS = platform.system() |
| 22 | +PROC = platform.uname().machine |
22 | 23 | sdk_dir = Path(".sdk") |
23 | 24 |
|
24 | 25 |
|
@@ -87,11 +88,15 @@ def copy_rif_sdk(): |
87 | 88 | shutil.copytree(str(rif_dir / "models"), str(sdk_rif_dir / "models")) |
88 | 89 |
|
89 | 90 | # getting rif bin_dir |
90 | | - os_str = { |
91 | | - 'Windows': "Windows", |
92 | | - 'Linux': "Ubuntu20", |
93 | | - 'Darwin': "OSX" |
94 | | - }[OS] |
| 91 | + if OS == 'Windows': |
| 92 | + os_str = "Windows" |
| 93 | + elif OS == 'Linux': |
| 94 | + os_str = "Ubuntu20" |
| 95 | + else: # Darwin |
| 96 | + if PROC == 'x86_64': |
| 97 | + os_str = "OSX" |
| 98 | + else: |
| 99 | + os_str = "MacOS_ARM" |
95 | 100 | bin_dir = rif_dir / os_str / "Dynamic" |
96 | 101 |
|
97 | 102 | # copying inc files |
@@ -127,16 +132,18 @@ def copy_rif_sdk(): |
127 | 132 | elif OS == 'Darwin': |
128 | 133 | shutil.copy(str(find_file(bin_dir, "libRadeonImageFilters*.dylib")), |
129 | 134 | str(sdk_bin_dir / "libRadeonImageFilters.dylib")) |
130 | | - shutil.copy(str(find_file(bin_dir, "libOpenImageDenoise*.dylib")), |
131 | | - str(sdk_bin_dir / "libOpenImageDenoise.dylib")) |
| 135 | + if PROC == 'x86_64': |
| 136 | + shutil.copy(str(find_file(bin_dir, "libOpenImageDenoise*.dylib")), |
| 137 | + str(sdk_bin_dir / "libOpenImageDenoise.dylib")) |
132 | 138 | shutil.copy(str(find_file(bin_dir, "libRadeonML_MPS*.dylib")), |
133 | 139 | str(sdk_bin_dir / "libRadeonML_MPS.dylib")) |
134 | 140 | shutil.copy(str(find_file(bin_dir, "libRadeonML.0*.dylib")), |
135 | 141 | str(sdk_bin_dir / "libRadeonML.0.dylib")) |
136 | 142 |
|
137 | 143 | # adjusting id of RIF libs |
138 | 144 | install_name_tool('-id', "@rpath/libRadeonImageFilters.dylib", sdk_bin_dir / "libRadeonImageFilters.dylib") |
139 | | - install_name_tool('-id', "@rpath/libOpenImageDenoise.dylib", sdk_bin_dir / "libOpenImageDenoise.dylib") |
| 145 | + if PROC == 'x86_64': |
| 146 | + install_name_tool('-id', "@rpath/libOpenImageDenoise.dylib", sdk_bin_dir / "libOpenImageDenoise.dylib") |
140 | 147 | install_name_tool('-id', "@rpath/libRadeonML_MPS.dylib", sdk_bin_dir / "libRadeonML_MPS.dylib") |
141 | 148 | install_name_tool('-id', "@rpath/libRadeonML.0.dylib", sdk_bin_dir / "libRadeonML.0.dylib") |
142 | 149 |
|
|
0 commit comments