Files
lime/docs/build.hx
Joshua Granick 1188b3aa42 Run formatter
2019-07-12 12:08:09 -07:00

66 lines
1.5 KiB
Haxe

import hxp.*;
class Build extends Script
{
public function new()
{
super();
var base = new HXML(
{
defines: ["display", "doc-gen", "lime-doc-gen"],
classNames: ["ImportAll"],
libs: ["lime"],
noOutput: true
});
var flash = base.clone();
flash.xml = "xml/Flash.xml";
flash.swf = "obj/docs";
flash.swfVersion = "17.0";
flash.build();
var native = base.clone();
native.cpp = "obj/docs";
native.define("native");
native.define("lime-cffi");
var windows = native.clone();
windows.xml = "xml/Windows.xml";
windows.define("windows");
windows.build();
var mac = native.clone();
mac.xml = "xml/macOS.xml";
mac.define("mac");
mac.build();
var linux = native.clone();
linux.xml = "xml/Linux.xml";
linux.define("linux");
linux.build();
var ios = native.clone();
ios.xml = "xml/iOS.xml";
ios.define("ios");
ios.build();
var android = native.clone();
android.xml = "xml/Android.xml";
android.define("android");
android.build();
var html5 = base.clone();
html5.xml = "xml/HTML5.xml";
html5.js = "obj/docs";
html5.define("html5");
html5.build();
System.runCommand("", "haxelib", [
"run", "dox", "-i", "xml", "-in", "lime", "--title", "Lime API Reference", "-D", "source-path",
"https://github.com/openfl/lime/tree/develop/src/", "-D", "website", "http://lime.software", "-D", "logo", "/images/logo.png", "-D", "textColor",
"0x777777", "-theme", "../assets/docs-theme", "--toplevel-package", "lime"
]);
}
}