mojom 0.1.0 mojom: ^0.1.0 copied to clipboard
Placeholder for mojom bindings.
mojom #
This package is a placeholder for generated mojom bindings. It contains a script lib/generate.dart.
This script generates Mojo bindings for a Dart package. Dart packages will be populated according to the DartPackage annotations in .mojom files. Any .mojom files that don't have an annotation will have their bindings generated into a local copy of the 'mojom' package. Annotations specifying the host package will cause generation into the host package's lib/ directory. For every other DartPackage annotation, the bindings will be generated into the named package, either into the global package cache if a package of that name has already been fetched, or into a local directory created under the current package's packages/ directory.
Generated Mojo bindings in other pub packages should be installed into this
package by saying the following after pub get
:
$ dart -p packages packages/mojom/generate.dart
If desired, additional directories holding .mojom.dart files can be specified; their contents will be installed to this package as well:
$ dart -p packages packages/mojom/generate.dart -a </path/to/mojom/dir>
Full options:
$ dart packages/mojom/generate.dart [-p package-root]
[-a additional-dirs]
[-m mojo-sdk]
[-g] # Generate from .mojom files
[-d] # Download from .mojoms files
[-i] # Ignore duplicates
[-v] # verbose
[-f] # Fake (dry) run