Files
armorpaint/Sources/arm/Macro.hx
T
2018-10-11 12:19:13 +02:00

16 lines
427 B
Haxe

package arm;
import haxe.macro.Context;
class Macro {
macro public static function buildDate():ExprOf<String> {
return Context.makeExpr(Date.now().toString(), Context.currentPos());
}
macro public static function buildSha():ExprOf<String> {
var proc = new sys.io.Process('git', ['log', "--pretty=format:'%h'", '-n', '1']);
return Context.makeExpr(proc.stdout.readLine(), Context.currentPos());
}
}