Ссылка на оригинальную статью.
Основное использование
Компилятор Haxe обычно вызывается из командной строки с несколькими аргументами, которые должны отвечать на два вопроса:
- Что должно быть скомпилировано?
- Каким должен быть результат?
Чтобы ответить на первый вопрос, обычно достаточно указать путь к классу через аргумент -cp path вместе с основным классом, который должен быть скомпилирован с помощью аргумента -main dot_path. Компилятор Haxe затем выбирает основной файл класса и начинает компиляцию.
Второй вопрос обычно сводится к предоставлению аргумента, указывающего желаемый результат. Haxe имеет выделенный переключатель командной строки, такой как -js имя_файла для JavaScript и -php для PHP. В зависимости от характера цели значение аргумента представляет собой либо имя файла (для -js, -swf и neko), либо путь к каталогу.
Общие аргументы
Ввод:
- -cp path — добавляет путь к классу, в котором могут быть найдены .hx исходные файлы или пакеты (подкаталоги).
- -lib library_name — добавляет библиотеку Haxelib. По умолчанию используется самая последняя версия в локальном репозитории Haxelib. Чтобы использовать определенную версию, можно использовать -lib library_name: version.
- -main dot_path — устанавливает основной класс.
Вывод:
- -js имя_файла — генерирует исходный код JavaScript в указанном файле.
- -as3 directory — генерирует исходный код ActionScript 3 в указанной папке.
- -swf file_name — создает указанный файл как Flash.swf.
- -neko file_name — генерирует двоичный файл Neko в качестве указанного файла.
- -php directory — генерирует исходный код PHP в указанной директории.
- -cpp directory — создает исходный код C++ в указанном каталоге и компилирует его с использованием собственного компилятора C++.
- -cs directory — создает исходный код C# в указанной директории.
- -java directory — создает исходный код Java в указанном каталоге и компилирует его с помощью компилятора Java.
- -python имя_файла — генерирует исходный код Python в указанном файле.