в общем вещь довольно рулезная ...
сходу накатал тестик :
#define test "bla"
DebugLog test
#define test2
#define test3 "ok"
#define test4 "no"
#ifdef test2
DebugLog test3
#Else
DebugLog test4
#EndIf
и заработало
но есть но ... нифига не работает с инклудом относительных путей
у мну три файла - A1.bmx , test/A2.bmx , test/A3.bmx
в A1.bmx пишу Include "test/A2.bmx"
в A2.bmx пишу Include "A3.bmx"
и выходит что оно не инклудится ...
еще синтаксис не подсветчивается