- Merge from trunk up to r45543
[reactos.git] / boot / armllb / armllb.rbuild
1 <?xml version="1.0"?>
2 <!DOCTYPE group SYSTEM "../../../tools/rbuild/project.dtd">
3 <group>
4 <module name="armllb" type="bootloader" installbase=".." installname="armllb.bin">
5 <bootstrap installbase="loader" />
6 <library>libcntpr</library>
7 <library>rtl</library>
8 <include base="armllb">./inc</include>
9 <if property="SARCH" value="omap3">
10 <define name="_OMAP3_" />
11 <group linkerset="ld">
12 <linkerflag>-Wl,--image-base=0x401FEFF8</linkerflag>
13 </group>
14 </if>
15 <if property="SARCH" value="versatile">
16 <define name="_VERSATILE_" />
17 <group linkerset="ld">
18 <linkerflag>-Wl,--image-base=0xF000</linkerflag>
19 </group>
20 </if>
21 <file first="true">boot.s</file>
22 <file>main.c</file>
23 <file>crtsupp.c</file>
24 <file>envir.c</file>
25 <file>fw.c</file>
26 <directory name="hw">
27 <file>keyboard.c</file>
28 <file>serial.c</file>
29 <file>time.c</file>
30 <file>video.c</file>
31 <if property="SARCH" value="omap3">
32 <directory name="omap3">
33 <file>hwdata.c</file>
34 <file>hwdss.c</file>
35 <file>hwuart.c</file>
36 <file>hwinfo.c</file>
37 <file<hwinit.c</file>
38 </directory>
39 </if>
40 <if property="SARCH" value="versatile">
41 <directory name="versatile">
42 <file>hwclcd.c</file>
43 <file>hwkmi.c</file>
44 <file>hwuart.c</file>
45 <file>hwinfo.c</file>
46 <file>hwinit.c</file>
47 </directory>
48 </if>
49 </directory>
50 <directory name="os">
51 <file>loader.c</file>
52 </directory>
53 <group compilerset="gcc">
54 <compilerflag>-fms-extensions</compilerflag>
55 <compilerflag>-ffreestanding</compilerflag>
56 <compilerflag>-fno-builtin</compilerflag>
57 <compilerflag>-fno-inline</compilerflag>
58 <compilerflag>-fno-zero-initialized-in-bss</compilerflag>
59 <compilerflag>-Os</compilerflag>
60 </group>
61 <group linkerset="ld">
62 <linkerflag>-lgcc</linkerflag>
63 </group>
64 </module>
65 </group>