Пакетный файл для сборки подпроекта 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