0
我们的平台代码中有一个底层的.h文件,需要根据构建内核或EBOOT的不同而建立不同的.h文件。我正在尝试编写脚本以避免在我们每次执行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 \
任何帮助将是巨大的欢迎,我一直在过去的几天中大部分时间尝试获得预期的构建行为