-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathbuild.xrbt
136 lines (105 loc) · 2.74 KB
/
build.xrbt
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
132
133
134
135
136
#DEFINE BLD_BASE_LEVEL 2
#IF ( NOT ( DEFINED PLATFORM ) )
#DEFINE PLATFORM "XRstation"
#END
#IF ( NOT ( DEFINED BLD_MP ) )
#DEFINE BLD_MP 0
#END
#IF ( NOT ( DEFINED BLD_SMALL ) )
#DEFINE BLD_SMALL 0
#END
#IF ( NOT ( DEFINED BLD_CHK ) )
#DEFINE BLD_CHK 0
#END
#IF ( NOT ( DEFINED SDK_BASE ) )
#DEFINE SDK_BASE "../newsdk"
#END
#IF ( NOT ( DEFINED BLD_KERNEL ) )
#DEFINE BLD_KERNEL 1
#END
#IF ( NOT ( DEFINED BLD_USERSPACE ) )
#DEFINE BLD_USERSPACE 1
#END
#IF ( NOT ( DEFINED BLD_TEST ) )
#DEFINE BLD_TEST 1
#END
#IF BLD_CHK
#IF BLD_MP
#DEFINE ARCH_NAME_SUFFIX "-mpchk"
#ELSE
#DEFINE ARCH_NAME_SUFFIX "-upchk"
#END
#ELSE
#IF BLD_MP
#DEFINE ARCH_NAME_SUFFIX "-mpfre"
#ELSE
#DEFINE ARCH_NAME_SUFFIX "-upfre"
#END
#END
#DEFINE PLATFORM_FULL_NAME ( STRCAT PLATFORM ARCH_NAME_SUFFIX )
#DEFINE BUILD_BASE ( STRCAT "./BuildRoot/" PLATFORM_FULL_NAME )
#DEFINE DISK_TOOL_PATH ( STRCAT SDK_BASE "/bin/xrdut.exe" )
#DEFINE DISK_TOOL_IMAGE_NAME ( STRCAT "./Images/MintiaTest-" ( STRCAT PLATFORM_FULL_NAME ".img" ) )
#DEFINE DISK_TOOL_UPDATE_PARTITION 0
#IF BLD_SMALL
#DEFINE DISK_SECTORS 20910 // 10MB
#ELSE
#DEFINE DISK_SECTORS 109242 // 53MB
#END
#INCLUDE ( STRCAT "BuildConfig/" ( STRCAT PLATFORM ".xrbt" ) )
#DEFINE DISK_TOOL_CREATION_OPTIONS_T (
STRCAT DISK_SECTORS (
STRCAT (
STRCAT " -apt:mintia,root:-1 -fs:0,aisixfs," BUILD_BASE
) ",BuildConfig/BaseManifest.mfst,-BuildConfig/GenericManifest.mfst"
)
)
#IF ( DEFINED BOOT_FILE )
#DEFINE DISK_TOOL_CREATION_OPTIONS (
STRCAT DISK_TOOL_CREATION_OPTIONS_T (
STRCAT " -boot:" BOOT_FILE
)
)
#ELSE
#DEFINE DISK_TOOL_CREATION_OPTIONS DISK_TOOL_CREATION_OPTIONS_T
#END
#EXPOSE BLD_BITS
#EXPOSE ARCHITECTURE
#EXPOSE PLATFORM
#EXPOSE BLD_MP
#EXPOSE BLD_CHK
#EXPOSE PLATFORM_FULL_NAME
#EXPOSE BLD_BASE_LEVEL
#EXPOSE BLD_TEST
#IF BLD_KERNEL
#INCLUDE "BuildConfig/Kernel.xrbt"
#END
#IF BLD_USERSPACE
#INCLUDE "BuildConfig/User.xrbt"
#END
TARGET "all"
#IF BLD_KERNEL
DEPEND "Loader"
DEPEND "BootCode"
DEPEND "Executive"
DEPEND "SysDebug"
#END
END
#DEFINE DISK_TOOL_WM_STUB (
STRCAT DISK_TOOL_PATH (
STRCAT " updatehierarchy " DISK_TOOL_IMAGE_NAME
)
)
#DEFINE DISK_TOOL_UPDATE (
STRCAT DISK_TOOL_WM_STUB (
STRCAT " 0 BuildConfig/BaseManifest.mfst " BUILD_BASE
)
)
#DEFINE DISK_TOOL_UPDATE_G ( STRCAT DISK_TOOL_WM_STUB " 0 BuildConfig/GenericManifest.mfst" )
#DEFINE DISK_TOOL_UPDATE_STR ( STRCAT "\"" ( STRCAT DISK_TOOL_UPDATE "\"" ) )
#DEFINE DISK_TOOL_UPDATE_G_STR ( STRCAT "\"" ( STRCAT DISK_TOOL_UPDATE_G "\"" ) )
TARGET "updateimg"
ACTION DISK_TOOL_UPDATE_STR
ACTION DISK_TOOL_UPDATE_G_STR
ALWAYS
END