Пакетный файл для сборки подпроекта Platform Builder

Вот пример сборки ОС с помощью командного файла. Здесь другое.

Я не хочу собирать все ядро, просто подпроект, содержащийся в проекте ОС. По сути, это то же самое, что делает "Построить все подпроекты". (И не делать образ во время выполнения после сборки.)

Что эквивалентно командной строке "Построить все подпроекты"?

1 ответ

Решение

Вот пример, который я использовал с VS2008 / Platform Builder 7.

Он ищет подпроекты в указанном OSDesign. Все найденные проекты построены с build -c,

Может потребоваться небольшая корректировка в зависимости от версии Platform Builder и того, чего вы хотите достичь, но это общая идея.

Сценарий оставляет позади setenv.bat файл. Это может быть полезно для диагностики ошибок сборки или может быть просто удалено.

@echo off

set OSDESIGN_NAME=<YourOSDesign>
set BUILD_CONFIG=<Solution Configuration from VS2008, e.g. YourPlatform Release>

set OSDESIGN_DIR=C:\WINCE700\OSDesigns\%OSDESIGN_NAME%\%OSDESIGN_NAME%

rem Set up build environment (equivalent to clicking Build -> "Open Release Directory in Build Window" in VS2008)
"C:\Program Files (x86)\Microsoft Platform Builder\7.00\cepb\IdeVS\pbxmlutils" /getbuildenv /workspace "%OSDESIGN_DIR%\%OSDESIGN_NAME%.pbxml" /config "%BUILD_CONFIG%" > setenv.bat && call setenv.bat

@echo off

rem Ensure any build output is copied to the release directory
set WINCEREL=1

rem Look for subprojects in the OSDesign folder
for /d %%d in (%OSDESIGN_DIR%\*.*) do if exist "%%d\sources" (
    cd %%d
    build -c
)

pause
Другие вопросы по тегам