Does Haxe have any defines indicating the current compilation target, which can be used for conditional compilation?
Yes, every Haxe target has it's own define.
#if js
trace("js");
#elseif php
trace("php");
#elseif cpp
trace("cpp");
#elseif java
trace("java");
#elseif python
trace("python");
#elseif neko
trace("neko");
#elseif sys
trace("sys");
#elseif flash
trace("flash");
#elseif cs
trace("cs");
#elseif macro
trace("macro");
#end
You can find more build-in compilation flags here:
http://haxe.org/manual/lf-condition-compilation-flags.htmlMore info about conditional compilation:
http://haxe.org/manual/lf-condition-compilation.html