@@ -11,9 +11,11 @@ import PackageDescription
11
11
12
12
let version = " 0.1.0 "
13
13
let url = " https://ossci-ios.s3.amazonaws.com/executorch/ "
14
+ let debug = " _debug "
14
15
let deliverables = [
15
16
" coreml_backend " : [
16
- " sha256 " : " 78d853d87be478696e56e658aa4ff17d47ae185a9a6a36316c821fa8b2d3aacd " ,
17
+ " sha256 " : " 0e5973bbc547e3a39f988f9a7a68b47bda0a6a17b04516fff6957fd527f8cd48 " ,
18
+ " sha256 " + debug: " c63773f0098625f884fecb11b4a5f6318b97d566329fef8b013444829cd7c421 " ,
17
19
" frameworks " : [
18
20
" Accelerate " ,
19
21
" CoreML " ,
@@ -23,32 +25,53 @@ let deliverables = [
23
25
] ,
24
26
] ,
25
27
" custom_backend " : [
26
- " sha256 " : " f059f6716298403dff89a952a70e323c54911be140d05f2467bd5cc61aaefae3 " ,
28
+ " sha256 " : " c8405e21324262cd6590046096ddeb3ac33a598f88afc817a2f2fdee821da150 " ,
29
+ " sha256 " + debug: " a08a6aa15ddce61a76cd1bf2206d017cc4ac7dcb9ca312ad7750a36814448eaa " ,
27
30
] ,
28
31
" executorch " : [
29
- " sha256 " : " ba9a0c2b061afaedbc3c5454040a598b1371170bd9d9a30b7163c20e23339841 " ,
32
+ " sha256 " : " 57269f9b81d56a3d96ece2012e2ece3af24174846abd98de9a3bee07f3b9583d " ,
33
+ " sha256 " + debug: " 66975caf3d9c1238d29945288f23ddb6e07e16386d4dedf429c0f2d81cfbe0cc " ,
30
34
] ,
31
35
" mps_backend " : [
32
- " sha256 " : " 39542a8671cca1aa627102aa47785d0f6e2dfe9a40e2c22288a755057b00fbfa " ,
36
+ " sha256 " : " bb7531172252b6535429fbde429de208665f933d0f509982872eada86839e734 " ,
37
+ " sha256 " + debug: " 6d41437e40cb794b4b7a0d971931773de263370463b38a014f38e99bd1c5d52b " ,
33
38
" frameworks " : [
34
39
" Metal " ,
35
40
" MetalPerformanceShaders " ,
36
41
" MetalPerformanceShadersGraph " ,
37
42
] ,
38
43
] ,
39
44
" optimized_backend " : [
40
- " sha256 " : " 1d84fa16197bb6f0dec01aaa29d2a140c0e14d8e5e92630a7b4dd6f48012506d " ,
45
+ " sha256 " : " bdab593fb49c9000291dbf691ad578d771883745ed2851f00492e828d089d1ea " ,
46
+ " sha256 " + debug: " 8316ad259d6aafecf2e9abc91a04fc1fa3e0398597e043119b4c29c21e9f2029 " ,
41
47
] ,
42
48
" portable_backend " : [
43
- " sha256 " : " 4993904f89ecb4476677ff3c072ed1a314a608170f10d364cfd23947851ccbf3 " ,
49
+ " sha256 " : " 38ebdad7d5cd24ca44cd950d561dcf9a9b883dff626c167bc6f5f28f041b8406 " ,
50
+ " sha256 " + debug: " 9e68b3e92e5c920875845f59821ee984b87486d05c1bf8a461b011530e02dd55 " ,
44
51
] ,
45
52
" quantized_backend " : [
46
- " sha256 " : " 8d35ee0e7ca77c19782eaea07a1888f576cda679f8a4a5edb03d80ebe858047e " ,
53
+ " sha256 " : " 245a3acbf06c6afe9cfb6b03eddfa015390e582ffdfb76efd23b7c810f080f10 " ,
54
+ " sha256 " + debug: " 134d759fe708a4ffbf7efbd25c6020186e1a13abc0dac0a897e2fe13aac3e76a " ,
47
55
] ,
48
56
" xnnpack_backend " : [
49
- " sha256 " : " 380e5185c4c48ede7cc0d0f0657ffb26df83cd9f55813d78593aea8a93942caf " ,
57
+ " sha256 " : " a1c9cf8347c17f3e50e45d7f37f64ee040f0a1b0a40fa4748d90b45c4150e3b2 " ,
58
+ " sha256 " + debug: " e92a15c2982630951e5ae5e927d548049db25d89e8b639e8901c5f4650f3a7d0 " ,
50
59
] ,
51
- ]
60
+ ] . reduce ( into: [ String: [ String: Any] ] ( ) ) {
61
+ $0 [ $1. key] = $1. value
62
+ $0 [ $1. key + debug] = $1. value
63
+ }
64
+ . reduce ( into: [ String: [ String: Any] ] ( ) ) {
65
+ var newValue = $1. value
66
+ if $1. key. hasSuffix ( debug) {
67
+ $1. value. forEach { key, value in
68
+ if key. hasSuffix ( debug) {
69
+ newValue [ String ( key. dropLast ( debug. count) ) ] = value
70
+ }
71
+ }
72
+ }
73
+ $0 [ $1. key] = newValue. filter { key, _ in !key. hasSuffix ( debug) }
74
+ }
52
75
53
76
let package = Package (
54
77
name: " executorch " ,
0 commit comments