| Type | Name and description |
|---|---|
java.lang.Object |
currentArchCurrent architecture (taken from Java system properties) |
java.lang.Object |
currentLibSuffixShared-library suffix for current platform |
java.lang.Object |
currentOSThe current operating system (taken from Java system properties and canonicalized) |
java.lang.Object |
currentOSVersionVersion of the OS. |
java.lang.Object |
currentPlatformPlatform string 'os-arch' |
java.lang.Object |
libsDirdirectory into which native libs are unpacked Native libs will be unpacked into libsDir/platform/* unless nativeLibsPlatformDir is set |
java.lang.Object |
nativeExtensionsextensions for native libraries and bundles |
java.lang.Object |
platformLibsDirOverride per-platform library dir If the key platform is set then its value is used as the target directory for that platform. |
java.lang.Object |
projectReference to the project we're in |
java.lang.Object |
supportedPlatformsNative platforms to copy/unpack into lib directory Default is currentPlatform, but can add additional platforms if cross-compiling This is a map, with platforms as keys |
| Constructor and description |
|---|
NativeLibsExtension
() |
| Type | Name and description |
|---|---|
java.lang.Object |
dep(java.lang.Object dependencyNotation, java.lang.Object platform = currentPlatform, java.lang.Object ext = 'zip')"wraps" dependencyNotation by adding a platform-specific classifier and extension. |
java.lang.Object |
getPlatformDir(java.lang.Object target = currentPlatform)Get current platform directory |
java.lang.String |
getShLibName(java.lang.String basename, java.lang.String version = "", java.lang.Object targetOS = currentOS, java.lang.Object targetArch = currentArch)Method to compute platform-specific shared library name |
| Methods inherited from class | Name |
|---|---|
class java.lang.Object |
java.lang.Object#wait(long, int), java.lang.Object#wait(long), java.lang.Object#wait(), java.lang.Object#equals(java.lang.Object), java.lang.Object#toString(), java.lang.Object#hashCode(), java.lang.Object#getClass(), java.lang.Object#notify(), java.lang.Object#notifyAll() |
Current architecture (taken from Java system properties)
Shared-library suffix for current platform
The current operating system (taken from Java system properties and canonicalized)
Version of the OS.
Platform string 'os-arch'
directory into which native libs are unpacked Native libs will be unpacked into libsDir/platform/* unless nativeLibsPlatformDir is set
extensions for native libraries and bundles
Override per-platform library dir If the key platform is set then its value is used as the target directory for that platform.
Reference to the project we're in
Native platforms to copy/unpack into lib directory Default is currentPlatform, but can add additional platforms if cross-compiling This is a map, with platforms as keys
"wraps" dependencyNotation by adding a platform-specific classifier and extension.
Get current platform directory
Method to compute platform-specific shared library name
Groovy Documentation