From 4372052ef063e6fd61b2a192b5af6decdbd75cd7 Mon Sep 17 00:00:00 2001 From: Karl Tauber Date: Sat, 6 Mar 2021 15:18:23 +0100 Subject: [PATCH] Native window decorations: do not try to build native library (on Windows) if no C++ compiler is available --- flatlaf-natives/flatlaf-natives-windows/build.gradle.kts | 8 ++++++++ 1 file changed, 8 insertions(+) diff --git a/flatlaf-natives/flatlaf-natives-windows/build.gradle.kts b/flatlaf-natives/flatlaf-natives-windows/build.gradle.kts index acdca5b1..74e2ba4c 100644 --- a/flatlaf-natives/flatlaf-natives-windows/build.gradle.kts +++ b/flatlaf-natives/flatlaf-natives-windows/build.gradle.kts @@ -30,6 +30,8 @@ library { sharedLibrary { compileTasks.configureEach { + onlyIf { isBuildable } + doFirst { println( "Used Tool Chain:" ) println( " - ${toolChain.get()}" ) @@ -62,6 +64,8 @@ library { } linkTask.configure { + onlyIf { isBuildable } + val nativesDir = project( ":flatlaf-core" ).projectDir.resolve( "src/main/resources/com/formdev/flatlaf/natives" ) val libraryName = "flatlaf-windows-x86_64.dll" @@ -85,6 +89,10 @@ library { } } } + + tasks.named( "jar" ) { + onlyIf { isBuildable } + } } } }