0

У нас есть базовый файл .h в нашем коде платформы, который нужно строить по-разному в зависимости от того, строим ядро ​​или EBOOT. Я пытаюсь создать скрипт, чтобы избежать ошибок верности, которые произойдут, если мы оставим это, чтобы вручную изменять файл каждый раз, когда мы делаем сборку EBOOT.WINCEREL со специальными флагами

Вот часть кода, который необходимо изменить

// To disable debug port messages altogether, define DEBUG_PORT to 0 
#ifdef DEBUG 
#define DEBUG_PORT    DBG_UART1 
#pragma message ("DEBUG defined") 
#elsif ITT_EBOOT 
#define DEBUG_PORT    DBG_UART1 
#pragma message ("DEBUG defined") 
#else 
#define DEBUG_PORT    0 
#pragma message ("DEBUG disabled") 
#endif 

Вот сборки сумы, что у меня есть. Она работает и строит необходимые файлы, но журналы сборки всегда возвращаются с DEBUG отключить сообщение

REM Build the EBOOT with the changes needed for the UART 
REM Change into the directory 
REM Rebuild the BSPCMN subproject 
PUSHD . 
CD C:\WINCE600\PLATFORM\iMX25-3DS-PDK1_7\src\COMMON\BSPCMN\ 
SET ITT_EBOOT_SWITCH=1 
SET WINCEREL=1&&build -c&&makeimg 
POPD 

REM Change into the directory 
REM Rebuild the EBOOT subproject 
PUSHD . 
CD C:\WINCE600\PLATFORM\iMX25-3DS-PDK1_7\src\BOOTLOADER\EBOOT\ 
SET WINCEREL=1&&build -c&&makeimg 
POPD 

Источниками файл пораженного проекта здесь:

!if 0 
Copyright (C) 2007-2008, Freescale Semiconductor, Inc. All Rights Reserved. 
THIS SOURCE CODE, AND ITS USE AND DISTRIBUTION, IS SUBJECT TO THE TERMS 
AND CONDITIONS OF THE APPLICABLE LICENSE AGREEMENT 
!endif 

!IF "$(ITT_EBOOT_SWITCH)" == "1" 
CDEFINES=$(CDEFINES) -DITT_EBOOT 
!ENDIF 

TARGETNAME=bspcmn 
TARGETTYPE=LIBRARY 

NOMIPS16CODE=1 

SOURCES=\ 
    bspargs.c \ 
    debugserial.c 
FILE_VIEW_INCLUDES_FOLDER= \ 
    ..\..\INC\bsp_cfg.h \ 

Любая помощь будет очень приветствуются , Я работал в течение большей части последних двух дней, чтобы попытаться получить предполагаемое поведение построения.

ответ

0

Мне удалось заставить это работать, добавив SET до чистого sysgen. Призыв к восстановлению BSPCMN.

Смежные вопросы