Skip to content

Commit 9911ba6

Browse files
Merge pull request #576 from SKaiNET-developers/feature/native-cpu-publishing
build(native-cpu): add publishing config + register in BOM
2 parents 9d05fc4 + 909633c commit 9911ba6

3 files changed

Lines changed: 9 additions & 0 deletions

File tree

skainet-backends/skainet-backend-native-cpu/build.gradle.kts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
plugins {
22
alias(libs.plugins.kotlinMultiplatform)
3+
alias(libs.plugins.vanniktech.mavenPublish)
34
}
45

56
kotlin {
Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
POM_ARTIFACT_ID=skainet-backend-native-cpu
2+
POM_NAME=skainet native (FFM) CPU kernel provider

skainet-bom/build.gradle.kts

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,12 @@ dependencies {
1818
// Backend abstraction + CPU backend
1919
api(project(":skainet-backends:skainet-backend-api"))
2020
api(project(":skainet-backends:skainet-backend-cpu"))
21+
// Native (FFM) priority-100 kernel provider — bundles a
22+
// libskainet_kernels shared library and overrides the
23+
// priority-50 Panama kernels for Q4_K and FP32 matmul on
24+
// hosts where the native lib resolves. Cascades to Panama
25+
// otherwise (missing arch, sandbox, kill-switch).
26+
api(project(":skainet-backends:skainet-backend-native-cpu"))
2127

2228
// IO modules
2329
api(project(":skainet-io:skainet-io-core"))

0 commit comments

Comments
 (0)