Sync to trunk head(r38096)
[reactos.git] / reactos / boot / freeldr / freeldr / freeldr.rbuild
1 <?xml version="1.0"?>
2 <!DOCTYPE group SYSTEM "../../../tools/rbuild/project.dtd">
3 <group>
4 <if property="ARCH" value="i386">
5 <module name="freeldr" type="bootloader">
6 <bootstrap installbase="loader" />
7 <library>freeldr_startup</library>
8 <library>freeldr_base64k</library>
9 <library>freeldr_base</library>
10 <library>freeldr_arch</library>
11 <library>freeldr_main</library>
12 <library>rossym</library>
13 <library>cmlib</library>
14 <library>rtl</library>
15 <library>libcntpr</library>
16 <linkerflag>-static</linkerflag>
17 <linkerflag>-lgcc</linkerflag>
18 </module>
19 </if>
20 <if property="ARCH" value="arm">
21 <module name="freeldr" type="bootloader" installbase=".." installname="freeldr.sys">
22 <bootstrap installbase="loader" />
23 <library>freeldr_startup</library>
24 <library>freeldr_base64k</library>
25 <library>freeldr_base</library>
26 <library>freeldr_arch</library>
27 <library>freeldr_main</library>
28 <library>rossym</library>
29 <library>cmlib</library>
30 <library>rtl</library>
31 <library>libcntpr</library>
32 <linkerflag>-lgcc</linkerflag>
33 <linkerflag>-static</linkerflag>
34 <linkerflag>-Wl,--section-start,pagedata=0x50000</linkerflag>
35 </module>
36 </if>
37 <if property="ARCH" value="powerpc">
38 <module name="ofwldr" type="elfexecutable" buildtype="OFWLDR">
39 <library>freeldr_startup</library>
40 <library>freeldr_base64k</library>
41 <library>freeldr_base</library>
42 <library>freeldr_arch</library>
43 <library>freeldr_main</library>
44 <library>rossym</library>
45 <library>cmlib</library>
46 <library>rtl</library>
47 <library>libcntpr</library>
48 <library>ppcmmu</library>
49 </module>
50 </if>
51 <if property="ARCH" value="amd64">
52 <module name="freeldr" type="bootloader">
53 <bootstrap installbase="loader" />
54 <library>freeldr_startup</library>
55 <library>freeldr_base64k</library>
56 <library>freeldr_base</library>
57 <library>freeldr_arch</library>
58 <library>freeldr_main</library>
59 <library>rossym</library>
60 <library>cmlib</library>
61 <library>rtl</library>
62 <library>libcntpr</library>
63 <linkerflag>-static</linkerflag>
64 <linkerflag>-lgcc</linkerflag>
65 </module>
66 </if>
67 </group>