Aleksandr Kuzmenko 6174eb9a96 bring back plugins 5 gadi atpakaļ
..
hx 6174eb9a96 bring back plugins 5 gadi atpakaļ
ml 6174eb9a96 bring back plugins 5 gadi atpakaļ
.gitignore 6174eb9a96 bring back plugins 5 gadi atpakaļ
README.md 6174eb9a96 bring back plugins 5 gadi atpakaļ
dune 6174eb9a96 bring back plugins 5 gadi atpakaļ
haxelib.json 6174eb9a96 bring back plugins 5 gadi atpakaļ

README.md

How to build a plugin

$ make plugin PLUGIN=example

This command builds plugin for current OS only.

How to use your plugins in a Haxe project

Setup your plugin as a haxe library:

$ haxelib dev example path/to/haxe/plugins/example

And then access it inside of a macro:

macro static public function testPlugin() {
	Example.plugin.hello();
	return macro {}
}

How to start a new plugin

Just make a copy of an "example" plugin directory and replace all occurrences of "example" word with your own plugin name.