Распишу подробнее как всё получилось.
Выкачали 3 папки.
Собрали gcc-toolchain : ant -f squawk-spots/build.xml installgcc
(он будет выкачивать ещё что-то в процессе установки)
Затем нужен архив :
https://spots-applications.dev.java.net/files/documents/7944/96950/ExampleCApp.zipиз него берём build.properties изменяем некоторые строки,
переименовываем в .sdkbuild.properties и кладём в свой home
далее в squawk-spots/builder-plugin/build.xml надо добавить строку :
<property file="${user.home}/.sunspot.properties" />
чтобы оттуда настройки использовались во время билда.
далее изготавливаем .sdkbuildroot.properties просто записывая туда
следующее :
spotsCoreLibrariesRoot=$WORKING_DIR/src/spots-core-libraries
sdkRoot=$WORKING_DIR/src/squawk
squawkBuilderPluginsDir=$WORKING_DIR/src/squawk-spots/builder-plugin
этот файл тоже кладём в home себе. Вытоге там должны быть :
.sdkbuild.properties
.sdkbuildroot.properties
.sunspot.properties
Дальше берём gccmacros.xml из папки с примерами и кладём в squawk/
tools, переименовывая в gccbuild.xml
Всё готово теперь пишем:
ant -f spots-core-libraries/arm-library/build.xml build
Дальше в скрипте дело переходит к сборке виртуальной машины, как я
понимаю =)
шелл скрипты под windows я запускать могу только в теории, батник я
ковырял ковырял но ничего не вышло, несмотря на переустановку jre (да,
там надо что бы пути до jre и до того что собираем были без пробелов).
Вот только что зашёл, запустил ещё раз его, он собрал exe файл
виртуальной машины, так что всё вполне собирается.
з.ы. проверяйте каждый шаг отдельно, смотрите ошибки, xmlки и т. д.
лично я убил 1.5 часа только на поиск одной из ошибок, перерыл все
пути, переставил, перевыкачал, пересобрал, а оказалось что в процессе
установки gcc там в папке \squawk-spots\gcc-spots\bin файл
cygwin1.dll переименовался в что-то вроде cygwin1-backup.dll