⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 sources.cmn

📁 Lido PXA270平台开发板的最新BSP,包括源代码
💻 CMN
字号:
!if 0
Copyright (c) Microsoft Corporation.  All rights reserved.
!endif
!if 0
Use of this source code is subject to the terms of the Microsoft end-user
license agreement (EULA) under which you licensed this SOFTWARE PRODUCT.
If you did not accept the terms of the EULA, you are not authorized to use
this source code. For a copy of the EULA, please see the LICENSE.RTF on your
install media.
!endif

WINCEOEM=1
WINCEPROJ=POWERVR
WINCETREE=winceos
WARNISERROR=1

RELEASETYPE=PLATFORM
BUILDSDKROOT=$(_PROJECTROOT)\cesysgen\sdk
BUILDOAKROOT=$(_PROJECTROOT)\cesysgen\oak
BUILDDDKROOT=$(_PROJECTROOT)\cesysgen\ddk


# OS projects during compile always get the full unfiltered headers & build into their own public tree.
_COMMONPUBROOT=$(_PUBLICROOT)\common
__PROJROOT=$(_PUBLICROOT)\$(WINCEPROJ)


####################################################### Setup Environment type

PVR_ENV=winCE
PVR_SYSTEM=marathon_xscale

########################################################## Debug build options

!IF "$(WINCEDEBUG)"=="debug"
CDEFINES=$(CDEFINES) -DDEBUG=1 -DDLL_METRIC=1
!ENDIF

#################################################### General switchable defines

PVR_CDEFINES=$(PVR_CDEFINES) 					\
			-DSAFE_SP_WRITES=1					\
			-DINCREMENTING_SPWRITES=1			\
			-DFIX_BLOCKED_2DSLAVEPORT=1

# Compact debug build for smaller image and faster download (build as release build)
!IFDEF DEBUG_RELEASE_BUILD
CDEFINES=$(CDEFINES) -DDEBUG_RELEASE_BUILD -DDLL_METRIC=1 -Od -DDEBUG
PDUMP=1
HW_VERIFY=1
!ENDIF

!IFDEF DO_DISPPERF
CDEFINES=$(CDEFINES) -DDO_DISPPERF
#ensure unnecessary functions are removed
!UNDEF PDUMP
!UNDEF HW_VERIFY
!ENDIF

!IFDEF PDUMP
CDEFINES=$(CDEFINES) -DPDUMP
!ENDIF

!IFDEF HW_VERIFY
CDEFINES=$(CDEFINES) -DHW_VERIFY=1
!ENDIF

!IFNDEF DISABLE_ROTATE
CDEFINES=$(CDEFINES) -DROTATE_ENABLE
!ENDIF

!IFNDEF DISABLE_CLEARTYPE
CDEFINES=$(CDEFINES) -DSUPPORT_CLEARTYPE
!ENDIF

!IFDEF SUPPORT_POWER_STATE
CDEFINES=$(CDEFINES) -DSUPPORT_POWER_STATE
!ENDIF

!IFDEF ENABLE_2D_PROFILE
CDEFINES=$(CDEFINES) -DENABLE_2D_PROFILE
!ENDIF

!IFNDEF DRV_NOT_VERIFIABLE
CDEFINES=$(CDEFINES) -DDRV_VERIFIABLE
!ENDIF

!IFDEF HAL_STATS
CDEFINES=$(CDEFINES) -DHAL_STATS
!ENDIF

!IFDEF MAR_NO_CLOCKCONTROL
CDEFINES=$(CDEFINES) -DMAR_NO_CLOCKCONTROL
!ENDIF

!IFDEF DYNAMIC_3DCLOCKGATING
CDEFINES=$(CDEFINES) -DDYNAMIC_3DCLOCKGATING
!ENDIF

!IFDEF _WINCEOSVER
CDEFINES=$(CDEFINES) -D_WINCEOSVER=$(_WINCEOSVER)
!ENDIF

!IFDEF INCLUDE_DXHAL
CDEFINES=$(CDEFINES) -DINCLUDE_DXHAL
!ENDIF

!IFDEF SUPPORT_3D_BLIT
CDEFINES=$(CDEFINES) -DSUPPORT_3D_BLIT
!ENDIF

!IFDEF D3DM_RETAIL_DBGOUT
CDEFINES=$(CDEFINES) -DD3DM_RETAIL_DBGOUT
!ENDIF

!IFDEF WINCECALLCAP
CDEFINES=$(CDEFINES) -DWINCECALLCAP
!ENDIF

!IFDEF MARATHON_INTEGRATION_BSP
CDEFINES=$(CDEFINES) -DMARATHON_INTEGRATION_BSP
!ENDIF

################################################################### System defines
COREVERSION=100
CDEFINES=$(CDEFINES)					\
		-DCOREVERSION=$(COREVERSION)	\
		-DSUPPORT_DEVCLASS_DISPLAY=1	\
		-DSUPPORT_DEVCLASS_3D=1			\
		-DSUPPORT_DEVCLASS_MPEG=1		\
		-DSUPPORT_XSCALE_PLATFORM=1		\
		-DSUPPORT_MARATHON_DEVICE=1		\
		-DSUPPORT_PDP_DISPLAY=1			\
		-DSUPPORT_M24VA=1				\
		-DSUPPORT_POWER_STATE=1			\
		-DNO_2D_CLOCKCONTROL=1			\
		-DSUPPORT_MBX1_LITE				\
		-DMBX1_LITE_REV00				\
		-DFIX_HW_PRN_145				\
		-DFIX_HW_PRN_223				\
		-DFIX_HW_PRN_251				\
		-DFIX_HW_PRN_264_MBXLITE		\
		-DFIX_HW_PRN_270				\
		-DFIX_HW_PRN_271				\
		-DFIX_HW_PRN_287				\
		-DFIX_HW_PRN_296				\
		-DFIX_HW_PRN_299				\
		-DFIX_HW_PRN_302				\
		-DFIX_HW_PRN_306				\
		-DFIX_HW_PRN_530				\
		-DFIX_HW_PRN_684				\
		-DFIX_HW_PRN_734				\
		-DFIX_HW_PRN_721				\
		-DFIX_HW_PRN_725_MBXLITE


PVR_CDEFINES=$(PVR_CDEFINES) -DSUPPORT_OVERLAY=1

## disable ClearType as it appears not to be able to do rotate
#DISABLE_CLEARTYPE=1 		

# Combine CDEFINES and PVR_CDEFINES
CDEFINES=$(CDEFINES) $(PVR_CDEFINES)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -