@@ -125,20 +125,31 @@ test {
125
125
}
126
126
127
127
jar {
128
- into(new File (' lib' ). toString()) {
129
- // Linux and macOS
130
- from file(" $buildDir /install/lib/libtiledb.so" )
131
- from file(" $buildDir /install/lib64/libtiledb.so" )
132
- from file(" $buildDir /tiledb_jni/libtiledbjni.so" )
133
-
134
- from file(" $buildDir /install/lib/libtiledb.dylib" )
135
- from file(" $buildDir /install/lib64/libtiledb.dylib" )
136
- from file(" $buildDir /tiledb_jni/libtiledbjni.dylib" )
137
-
138
- // Windows
139
- from file(" $buildDir /install/bin/tbb.dll" )
140
- from file(" $buildDir /install/bin/tiledb.dll" )
141
- from file(" $buildDir /tiledb_jni/Release/tiledbjni.dll" )
128
+ def osName = System . getProperty(' os.name' ). toLowerCase()
129
+ def arch = System . getProperty(' os.arch' ). toLowerCase()
130
+
131
+ if (osName. contains(' mac' ) && arch == " aarch64" ) {
132
+ into(new File (' lib/arm' ). toString()) {
133
+ from file(" $buildDir /install/lib/libtiledb.dylib" )
134
+ from file(" $buildDir /install/lib64/libtiledb.dylib" )
135
+ from file(" $buildDir /tiledb_jni/libtiledbjni.dylib" )
136
+ }
137
+ }else {
138
+ into(new File (' lib' ). toString()) {
139
+ // Linux
140
+ from file(" $buildDir /install/lib/libtiledb.so" )
141
+ from file(" $buildDir /install/lib64/libtiledb.so" )
142
+ from file(" $buildDir /tiledb_jni/libtiledbjni.so" )
143
+
144
+ from file(" $buildDir /install/lib/libtiledb.dylib" )
145
+ from file(" $buildDir /install/lib64/libtiledb.dylib" )
146
+ from file(" $buildDir /tiledb_jni/libtiledbjni.dylib" )
147
+
148
+ // Windows
149
+ from file(" $buildDir /install/bin/tbb.dll" )
150
+ from file(" $buildDir /install/bin/tiledb.dll" )
151
+ from file(" $buildDir /tiledb_jni/Release/tiledbjni.dll" )
152
+ }
142
153
}
143
154
144
155
manifest {
0 commit comments