macOS support

This commit is contained in:
Sebastian Kürten
2023-04-19 09:03:50 +02:00
parent 3cc5699fe0
commit 57f7501780
6 changed files with 112 additions and 4 deletions

View File

@@ -20,6 +20,9 @@ configurations {
linux {
extendsFrom runtimeClasspath
}
macos {
extendsFrom runtimeClasspath
}
}
sourceCompatibility = 1.8
@@ -38,6 +41,10 @@ dependencies {
windows "org.briarproject:obfs4proxy-windows:$obfs4proxy_version"
windows "org.briarproject:snowflake-windows:$snowflake_version"
macos "org.briarproject:tor-macos:$tor_version"
macos "org.briarproject:obfs4proxy-macos:$obfs4proxy_version"
macos "org.briarproject:snowflake-macos:$snowflake_version"
implementation "org.jetbrains.kotlin:kotlin-stdlib-jdk8:$kotlin_version"
implementation 'io.javalin:javalin:3.5.0'
implementation 'org.slf4j:slf4j-simple:1.7.30'
@@ -153,10 +160,22 @@ task windowsJar(type: Jar) {
jarFactory(it, 'windows', 'x86_64', configurations.windows)
}
task aarch64MacOsJar(type: Jar) {
jarFactory(it, 'macos', 'aarch64', configurations.macos)
}
task x86MacOsJar(type: Jar) {
jarFactory(it, 'macos', 'x86_64', configurations.macos)
}
task linuxJars {
dependsOn(aarch64LinuxJar, armhfLinuxJar, x86LinuxJar)
}
task macosJars {
dependsOn(aarch64MacOsJar, x86MacOsJar)
}
// At the moment for non-Android projects we need to explicitly mark the code generated by kapt
// as 'generated source code' for correct highlighting and resolve in IDE.
idea {