source helping stuff
This commit is contained in:
@@ -5,18 +5,13 @@ import haxe.macro.Context;
|
||||
import sys.io.File;
|
||||
|
||||
class BuildCounterMacro {
|
||||
public static function build():Array<Field> {
|
||||
// non functional
|
||||
public static macro function getBuildNumber():haxe.macro.Expr.ExprOf<Int> {
|
||||
#if !display
|
||||
var buildNum:Int = Std.parseInt(File.getContent("buildnumber.txt"));
|
||||
buildNum++;
|
||||
|
||||
var fields = Context.getBuildFields();
|
||||
fields.push({
|
||||
name: "buildNumber",
|
||||
access: [APublic, AStatic, AInline],
|
||||
kind: FieldType.FVar(macro:Int, macro $v{buildNum}),
|
||||
pos: Context.currentPos(),
|
||||
});
|
||||
File.saveContent("buildnumber.txt", Std.string(buildNum));
|
||||
return fields;
|
||||
return macro $v{buildNum};
|
||||
#else
|
||||
return macro $v{0};
|
||||
#end
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user