sharedlib 6.0.0

A cross-platform shared library loader.
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18

String copyLibName
def os = System.getProperty("os.name").toLowerCase()
if (os.contains("windows")) {
    copyLibName = "examplelib.dll"
} else if (os.contains("mac os")) {
    copyLibName = "libexamplelib.dylib"
} else {
    copyLibName = "libexamplelib.so"
}


task copyExamplelibDll(dependsOn: "examplelib:build", type: Copy) {
    from "examplelib/target/debug/$copyLibName"
    into ".build"
}

task build(dependsOn: "copyExamplelibDll")