Как исключить классы при компиляции SWC из Haxe?

Этот вопрос предназначен специально для создания SWC из Haxe в FlashDevelop (а не из кода AS3).

Есть ли аргумент компилятора, чтобы указать, что некоторые классы НЕ должны быть скомпилированы в SWC? И если да, то можно ли при компиляции всего остального избавиться от "Main", "Lib" и т.д. (наиболее распространенные классы, встроенные в SWC по умолчанию)?


person bigp    schedule 11.04.2013    source источник


Ответы (1)


Для Nape я компилирую swcs, например:

haxe --macro "include('nape')" --macro "include('zpp_nape')" ...

без флага -main создается .swc, включающий только классы из пакетов nape и zpp_nape.

Это по-прежнему будет включать библиотеку haxe std, но пока никто не жаловался.

person deltaluca    schedule 12.04.2013
comment
Большое Вам спасибо. Я посмотрю документацию, я предполагаю, что часть include(...) также может принимать имя пакета? Вероятно, это был бы самый быстрый способ скомпилировать только необходимые классы. - person bigp; 12.04.2013