canonicalDynamicLibraryName function

String canonicalDynamicLibraryName(
  1. NativeTarget target,
  2. String libraryStem
)

Returns the canonical dynamic library filename for a target and stem.

Example: canonicalDynamicLibraryName(NativeTarget(...), 'mylib') returns libmylib.so on Linux, libmylib.dylib on macOS, and mylib.dll on Windows.

Implementation

String canonicalDynamicLibraryName(NativeTarget target, String libraryStem) {
  return target.os.libraryFileName(libraryStem, DynamicLoadingBundled());
}