Files
CodenameEngine/source/funkin/macros/DefinesMacro.hx
T
2023-03-31 00:51:48 +02:00

32 lines
550 B
Haxe

package funkin.macros;
#if macro
import sys.io.Process;
import haxe.macro.Context;
import haxe.macro.Compiler;
import haxe.macro.Expr;
#end
class DefinesMacro {
/**
* Returns the defined values
*/
public static var defines(get, null):Map<String, Dynamic>;
// GETTERS
#if REGION
private static inline function get_defines()
return __getDefines();
#end
// INTERNAL MACROS
#if REGION
private static macro function __getDefines() {
#if display
return macro $v{[]};
#else
return macro $v{Context.getDefines()};
#end
}
#end
}