Refactor: refactor golang flavor

This commit is contained in:
kr328
2021-09-11 18:27:02 +08:00
parent 11c4e19e0c
commit e364af393a
54 changed files with 16 additions and 12 deletions

View File

@@ -18,13 +18,15 @@ val geoipOutput = buildDir.resolve("intermediates/golang_blob")
golang {
sourceSets {
create("foss") {
srcDir.set(file("src/foss/go"))
tags.set(listOf("foss"))
}
create("premium") {
srcDir.set(file("src/premium/go"))
tags.set(listOf("premium"))
moduleFile.set("go.premium.mod")
}
all {
fileName.set("libclash.so")
srcDir.set(file("src/main/golang"))
}
}
}

View File

@@ -1,4 +1,4 @@
package core
package delegate
import (
"errors"

View File

@@ -13,6 +13,6 @@ require (
gopkg.in/yaml.v2 v2.4.0
)
replace github.com/Dreamacro/clash => ./clash
replace github.com/Dreamacro/clash => ./core/foss
replace cfa/blob => ../../../build/intermediates/golang_blob

View File

@@ -11,7 +11,7 @@ import (
"runtime"
"cfa/config"
"cfa/core"
"cfa/delegate"
"cfa/tunnel"
"github.com/Dreamacro/clash/log"
@@ -27,7 +27,7 @@ func coreInit(home, versionName C.c_string, sdkVersion C.int) {
v := C.GoString(versionName)
s := int(sdkVersion)
core.Init(h, v, s)
delegate.Init(h, v, s)
reset()
}