forked from xcover3/android_hardware_marvell_pxa1088
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathsources.cmn
131 lines (103 loc) · 3.32 KB
/
sources.cmn
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
##############################################################################
#
# Copyright (c) 2005 - 2012 by Vivante Corp. All rights reserved.
#
# The material in this file is confidential and contains trade secrets
# of Vivante Corporation. This is proprietary information owned by
# Vivante Corporation. No part of this work may be disclosed,
# reproduced, copied, transmitted, or used in any way for any purpose,
# without the express written permission of Vivante Corporation.
#
##############################################################################
WINCEOEM=1
RELEASETYPE=PLATFORM
WARNISERROR=1
##########################################################
# Set global variables for OS
_COMMONPUBROOT=$(_PUBLICROOT)\common
__PROJROOT=$(_PUBLICROOT)\GCHAL
##########################################################
# Set OEM and ISV include path
_OEMINCPATH=$(_WINCEROOT)\public\common\sdk\inc
_OEMINCPATH=$(_OEMINCPATH);$(_WINCEROOT)\public\common\oak\inc
_OEMINCPATH=$(_OEMINCPATH);$(_WINCEROOT)\public\common\ddk\inc
_ISVINCPATH=$(_WINCEROOT)\public\common\sdk\inc
##########################################################
# Set project global variables
!IF "$(AQROOT)" == ""
AQROOT=$(_WINCEROOT)\public\gchal
!ENDIF
!IF "$(AQARCH)" == ""
AQARCH=$(AQROOT)\arch\XAQ2
!ENDIF
!IF "$(AQVGARCH)" == ""
AQVGARCH=$(AQROOT)\arch\GC350
!ENDIF
!IF "$(VIVANTE_SDK_DIR)" == ""
VIVANTE_SDK_DIR=$(_FLATRELEASEDIR)\vivante_sdk
!ENDIF
VIVANTE_SDK_INC=$(VIVANTE_SDK_DIR)\inc
VIVANTE_SDK_LIB=$(VIVANTE_SDK_DIR)\lib
VIVANTE_SDK_BIN=$(VIVANTE_SDK_DIR)\bin
INCLUDES=$(AQROOT)\hal\inc
!IF "$(_WINCEOSVER)" >= "700"
GCLIB_PATH=$(_COMMONPUBROOT)\platform\$(_TGTPLAT)\lib\$(_CPUINDPATH)
!ELSE
GCLIB_PATH=$(_TARGETPLATROOT)\lib\$(_CPUINDPATH)
!ENDIF
!IF "$(_TGTPLAT)" == "Emulator" || "$(_TGTPLAT)" == "DeviceEmulator"
CDEFINES=$(CDEFINES) -DEMULATOR
!ENDIF
##########################################################
# LOCAL COMPILING COMMAND
GCHAL_C_COMPILING_COMMAND= \
@echo BUILD_MARKER:C_COMPILE_START Compiling $< \
&& @$(CCOMPILER) $(CONLY_FLAGS) -Fo$@ $(C_COMMAND_LINE_OPTIONS) $< \
&& @echo BUILD_MARKER:C_COMPILE_END
GCHAL_CPP_COMPILING_COMMAND= \
@echo BUILD_MARKER:CPP_COMPILE_START Compiling $< \
&& @$(CXXCOMPILER) $(CONLY_FLAGS) -Fo$@ $(C_COMMAND_LINE_OPTIONS) $< \
&& @echo BUILD_MARKER:CPP_COMPILE_END
##########################################################
# VDK support
!IFNDEF VDK
USE_VDK=1
!ENDIF
CDEFINES=$(CDEFINES) -DUSE_VDK=$(USE_VDK)
!IFNDEF VIVANTE_NO_3D
VIVANTE_NO_3D=0
!ENDIF
!IF "$(VIVANTE_NO_3D)" == "1"
CDEFINES=$(CDEFINES) -DVIVANTE_NO_3D
!ELSE
!UNDEF VIVANTE_NO_3D
!ENDIF
!IFNDEF VIVANTE_ENABLE_VG
VIVANTE_ENABLE_VG=1
!ENDIF
!IFNDEF USE_BANK_ALIGNMENT
USE_BANK_ALIGNMENT=0
!ENDIF
!IFNDEF BANK_BIT_START
BANK_BIT_START=13
!ENDIF
!IFNDEF BANK_BIT_END
BANK_BIT_END=15
!ENDIF
!IFNDEF BANK_CHANNEL_BIT
BANK_CHANNEL_BIT=12
!ENDIF
!IF "$(USE_BANK_ALIGNMENT)" == "1"
CDEFINES=$(CDEFINES) -DgcdENABLE_BANK_ALIGNMENT=1
!IF "$(BANK_BIT_START)" != "0"
!IF "$(BANK_BIT_END)" != "0"
CDEFINES=$(CDEFINES) -DgcdBANK_BIT_START=$(BANK_BIT_START)
CDEFINES=$(CDEFINES) -DgcdBANK_BIT_END=$(BANK_BIT_END)
!ENDIF
!ENDIF
!IF "$(BANK_CHANNEL_BIT)" != "0"
CDEFINES=$(CDEFINES) -DgcdBANK_CHANNEL_BIT=$(BANK_CHANNEL_BIT)
!ENDIF
!ENDIF
CDEFINES=$(CDEFINES) -DgcdENABLE_VG=$(VIVANTE_ENABLE_VG)
CDEFINES=$(CDEFINES) -DgcdDYNAMIC_MAP_RESERVED_MEMORY=0