From 750f60caff7d4296dab6f0e2745979838922dafe Mon Sep 17 00:00:00 2001 From: Rik Veenboer Date: Tue, 25 Nov 2014 22:58:45 +0000 Subject: [PATCH] Create build.gradle that produces shared libraries --- build.gradle | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/build.gradle b/build.gradle index d3df767..8a32d10 100644 --- a/build.gradle +++ b/build.gradle @@ -1,5 +1,5 @@ apply plugin: 'java' -apply plugin: 'cpp' +apply plugin: 'c' apply plugin: 'maven' apply plugin: 'eclipse' @@ -49,6 +49,15 @@ model { }) } } + repositories { + libs(PrebuiltLibraries) { + wiiuse { lib -> + binaries.withType(StaticLibraryBinary) { + staticLibraryFile = file("lib/${targetPlatform.name}/lib${lib.name}.lib") + } + } + } + } } def jniHeadersDir = file("$buildDir/headers") @@ -72,13 +81,14 @@ libraries { } all { binaries.all { - cppCompiler.args '-I' + jniHeadersDir - cppCompiler.args "-I${org.gradle.internal.jvm.Jvm.current().javaHome}/include" - cppCompiler.args "-I${org.gradle.internal.jvm.Jvm.current().javaHome}/include/win32" + cCompiler.args '-I' + jniHeadersDir + cCompiler.args "-I${org.gradle.internal.jvm.Jvm.current().javaHome}/include" + cCompiler.args "-I${org.gradle.internal.jvm.Jvm.current().javaHome}/include/win32" linker.args '-Wl,--kill-at', '-static-libgcc', '-static-libstdc++' tasks.withType(CppCompile) { task -> task.dependsOn jniHeaders } + lib library: 'wiiuse', linkage: 'static' } } }