Skip to content

Commit 8cb98e5

Browse files
committed
build: add cmake toolchains
1 parent d8bbfc5 commit 8cb98e5

File tree

5 files changed

+26
-0
lines changed

5 files changed

+26
-0
lines changed

native/build.gradle.kts

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -33,8 +33,10 @@ val generateMakefile = tasks.register<Exec>("generateMakefile") {
3333
"JAVA_HOME" to System.getProperty("java.home"),
3434
"PROJECT_NAME" to libName,
3535
"CMAKE_BUILD_TYPE" to "Debug",
36+
"CMAKE_TOOLCHAIN_FILE" to layout.projectDirectory.file("toolchains/${platform.osArch}.cmake").asFile,
3637
rootProject.ext.get("skia.version")?.let { "SKIA_VERSION" to it },
3738
)
39+
3840
commandLine(
3941
cmakeExe,
4042
*additionalFlags.map { "-D${it.first}=${it.second}" }.toTypedArray(),
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
set(CMAKE_SYSTEM_NAME Linux)
2+
set(CMAKE_SYSTEM_PROCESSOR arm64)
3+
set(CMAKE_C_COMPILER_TARGET aarch64-linux-gnu)
4+
set(CMAKE_CXX_COMPILER_TARGET aarch64-linux-gnu)
5+
set(CMAKE_C_COMPILER clang)
6+
set(CMAKE_CXX_COMPILER clang++)
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
set(CMAKE_SYSTEM_NAME Linux)
2+
set(CMAKE_SYSTEM_PROCESSOR x86_64)
3+
set(CMAKE_C_COMPILER_TARGET x86_64-linux-gnu)
4+
set(CMAKE_CXX_COMPILER_TARGET x86_64-linux-gnu)
5+
set(CMAKE_C_COMPILER clang)
6+
set(CMAKE_CXX_COMPILER clang++)
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
set(CMAKE_SYSTEM_NAME Windows)
2+
set(CMAKE_SYSTEM_PROCESSOR arm64)
3+
set(CMAKE_C_COMPILER_TARGET aarch64-windows-msvc)
4+
set(CMAKE_CXX_COMPILER_TARGET aarch64-windows-msvc)
5+
set(CMAKE_C_COMPILER clang)
6+
set(CMAKE_CXX_COMPILER clang++)
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
set(CMAKE_SYSTEM_NAME Windows)
2+
set(CMAKE_SYSTEM_PROCESSOR x64)
3+
set(CMAKE_C_COMPILER_TARGET x64-windows-msvc)
4+
set(CMAKE_CXX_COMPILER_TARGET x64-windows-msvc)
5+
set(CMAKE_C_COMPILER clang)
6+
set(CMAKE_CXX_COMPILER clang++)

0 commit comments

Comments
 (0)