FlashImp Flash Implosion new generation

23Дек/090

Package Assistant (public alpha)

Serge Jespers опубликовал Package Assistant, о котором писал ранее.
Текущая версия: "public alpha".
Скачать можно тут (.dmg).

Это AIR2-приложение представляет из себя некоего "помощника" для сборки приложений с нативными (встроенными) инсталяторами. Эти самые инсталяторы - есть одна из фич AIR2.

Так вот, чтобы воспользоваться этой вкусняжкой, приходилось иметь дело с ADT (command line compiler) , что не очень удобно. А Package Assistant дает нам UI к компилятору.
Вот, что пишет сам автор:

The wizard style application allows you to easily identify the files it needs and after just 4 steps you simply
hit the compile button. A lot easier than fiddling around with the command line ;-)

Можно посмотреть скринкаст (недельной давности).

23Ноя/090

Pixel Bender batch compiler runner

Написал VBS скриптец для пакетной компиляции .pbk файлов. Работает только под окнами.

Как работает: Принимает пачку входящих параметров - [fullUrlFile.pbk ...], выбрасывает все, что не .pbk, для каждого вызывает компилятор.

Принимает необязательные параметры:

  • -pb-C:\url\to\pbutil.exe
  • -bin-C:\url\to\

Написано кривовато, ибо в VBS я на момент написания абсолютно ничего не смыслел.
Применять эту штуку удобно в случае, если мы пишем и отлаживаем код в Pixel Bender Toolkit, а самих кернелов (.pbk) в проекте много. Приходится либо вызывать компиляцию для каждого обновленного ручками из Pixel Bender Toolkit-а, либо, если пользуемся плагином для Eclipse под названием PBDT, то сохранять каждый pbk, не, что тоже долго и неприятно.

Решение для Eclipse/FB: Просто подключаем этот vbs-скрипт как екстернал-компилятор и указываем в параметрах папку, куда следует складывать готовые .pbj. И все обновившиеся кернелы скомпилятся при следующем билде.

Конкретика:

  • Создаем в Project > Properties > Builders > .. новый билдер, называем его PBBCR;
  • Заменяем свой .externalToolBuilders\PBBCR.launch на аналог из скачанного архива;
  • Снова открываем Project > Properties > Builders > PBBCR > в поле Arguments первым параметром пишем/правим путь к PBBCR.vbs;
  • (опционально) Там же в поле Arguments пишем/правим путь к pbutil.exe (он есть в папке Pixel Bender-a начиная с 1.5.1 версии) и путь к папке, куда складывать бинарники .pbj.
  • Не забываем в списке билдеров Project > Properties > Builders > поставить наш PBBCR на самый верх, дабы он срабатывал первый.

Сам скрипт, пример .project, пример .launch в архиве.

Единственный нюанс: Если сами указываем output-папку и она реально не существует, ее необходимо создать самостоятельно - скрипт сам не умеет творить такие чудеса.