- NDK 0.98, now with versionned headers. Too many changes to list, see the TinyKRNL...
[reactos.git] / reactos / ReactOS.rbuild
index 1196f07..d03f0f0 100644 (file)
@@ -1,95 +1,81 @@
-<?xml version="1.0"?>\r
-<!DOCTYPE project SYSTEM "tools/rbuild/project.dtd">\r
-<project name="ReactOS" makefile="makefile.auto" xmlns:xi="http://www.w3.org/2001/XInclude">\r
-  <xi:include href="config.rbuild">\r
-    <xi:fallback>\r
-      <xi:include href="config.template.rbuild" />\r
-    </xi:fallback>\r
-  </xi:include>\r
-\r
-  <xi:include href="baseaddress.rbuild" />\r
-\r
-  <define name="_M_IX86" />\r
-  <define name="_X86_" />\r
-  <define name="__i386__" />\r
-  <define name="_REACTOS_" />\r
-  <if property="MP" value="1">\r
-    <define name="CONFIG_SMP" value="1" />\r
-  </if>\r
-  <if property="DBG" value="1">\r
-    <define name="DBG" value="1" />\r
-    <property name="DBG_OR_KDBG" value="true" />\r
-  </if>\r
-  <if property="KDBG" value="1">\r
-    <define name="KDBG" value="1" />\r
-    <property name="DBG_OR_KDBG" value="true" />\r
-  </if>\r
-  <compilerflag>-Os</compilerflag>\r
-  <compilerflag>-Wno-strict-aliasing</compilerflag>\r
-  <compilerflag>-ftracer</compilerflag>\r
-  <compilerflag>-momit-leaf-frame-pointer</compilerflag>\r
-  <compilerflag>-mpreferred-stack-boundary=2</compilerflag>\r
-  <compilerflag>-Wpointer-arith</compilerflag>\r
-\r
-  <include>.</include>\r
-  <include>include</include>\r
-  <include>include/reactos</include>\r
-  <include>include/libs</include>\r
-  <include>include/drivers</include>\r
-  <include>include/subsys</include>\r
-  <include>include/ndk</include>\r
-  <include>w32api/include</include>\r
-  <include>w32api/include/crt</include>\r
-  <include>w32api/include/ddk</include>\r
-\r
-<!-- TODO\r
-  <directory name="apps">\r
-    <xi:include href="apps/directory.rbuild" />\r
-  </directory>\r
-  <directory name="boot">\r
-    <xi:include href="boot/boot.rbuild" />\r
-  </directory>\r
--->\r
-  <directory name="boot">\r
-    <xi:include href="boot/boot.rbuild" />\r
-  </directory>\r
-  <directory name="base">\r
-    <xi:include href="base/base.rbuild" />\r
-  </directory>\r
-<!-- TODO\r
-  <directory name="dll">\r
-    <xi:include href="dll/dll.rbuild" />\r
-  </directory>\r
-  <directory name="drivers">\r
-    <xi:include href="drivers/directory.rbuild" />\r
-  </directory>\r
-  <directory name="hal">\r
-    <xi:include href="hal/directory.rbuild" />\r
-  </directory>\r
-  <directory name="include">\r
-    <xi:include href="include/directory.rbuild" />\r
-  </directory>\r
-  <directory name="modules">\r
-    <xi:include href="modules/directory.rbuild" />\r
-  </directory>\r
-  <directory name="regtests">\r
-    <xi:include href="regtests/directory.rbuild" />\r
-  </directory>\r
--->\r
-  <directory name="lib">\r
-    <xi:include href="lib/lib.rbuild" />\r
-  </directory>\r
-  <directory name="media">\r
-    <xi:include href="media/media.rbuild" />\r
-  </directory>\r
-  <directory name="ntoskrnl">\r
-    <xi:include href="ntoskrnl/ntoskrnl.rbuild" />\r
-  </directory>\r
-  <directory name="subsys">\r
-    <xi:include href="subsys/subsys.rbuild" />\r
-  </directory>\r
-  <directory name="subsystems">\r
-    <xi:include href="subsystems/subsystems.rbuild" />\r
-  </directory>\r
-\r
-</project>\r
+<?xml version="1.0"?>
+<!DOCTYPE project SYSTEM "tools/rbuild/project.dtd">
+<project name="ReactOS" makefile="makefile.auto" xmlns:xi="http://www.w3.org/2001/XInclude">
+  <xi:include href="config.rbuild">
+    <xi:fallback>
+      <xi:include href="config.template.rbuild" />
+    </xi:fallback>
+  </xi:include>
+
+  <xi:include href="baseaddress.rbuild" />
+
+  <define name="_M_IX86" />
+  <define name="_X86_" />
+  <define name="__i386__" />
+  <define name="_REACTOS_" />
+  <if property="MP" value="1">
+    <define name="CONFIG_SMP" value="1" />
+  </if>
+  <if property="DBG" value="1">
+    <define name="DBG" value="1" />
+    <property name="DBG_OR_KDBG" value="true" />
+  </if>
+  <if property="KDBG" value="1">
+    <define name="KDBG" value="1" />
+    <property name="DBG_OR_KDBG" value="true" />
+  </if>
+  <compilerflag>-O3</compilerflag>
+  <compilerflag>-fno-optimize-sibling-calls</compilerflag>
+  <compilerflag>-Wno-strict-aliasing</compilerflag>
+  <compilerflag>-ftracer</compilerflag>
+  <compilerflag>-momit-leaf-frame-pointer</compilerflag>
+  <compilerflag>-mpreferred-stack-boundary=2</compilerflag>
+  <compilerflag>-Wpointer-arith</compilerflag>
+
+  <include>.</include>
+  <include>include</include>
+  <include>include/crt</include>
+  <include>include/ddk</include>
+  <include>include/GL</include>
+  <include>include/ndk</include>
+  <include>include/reactos</include>
+  <include>include/reactos/libs</include>
+
+  <directory name="base">
+    <xi:include href="base/base.rbuild" />
+  </directory>
+  <directory name="boot">
+    <xi:include href="boot/boot.rbuild" />
+  </directory>
+  <directory name="dll">
+    <xi:include href="dll/dll.rbuild" />
+  </directory>
+  <directory name="drivers">
+    <xi:include href="drivers/drivers.rbuild" />
+  </directory>
+  <directory name="hal">
+    <xi:include href="hal/hal.rbuild" />
+  </directory>
+  <directory name="include">
+    <xi:include href="include/directory.rbuild" />
+  </directory>
+  <directory name="lib">
+    <xi:include href="lib/lib.rbuild" />
+  </directory>
+  <directory name="media">
+    <xi:include href="media/media.rbuild" />
+  </directory>
+  <directory name="modules">
+    <xi:include href="modules/directory.rbuild" />
+  </directory>
+  <directory name="ntoskrnl">
+    <xi:include href="ntoskrnl/ntoskrnl.rbuild" />
+  </directory>
+  <directory name="regtests">
+    <xi:include href="regtests/directory.rbuild" />
+  </directory>  
+  <directory name="subsystems">
+    <xi:include href="subsystems/subsystems.rbuild" />
+  </directory>
+
+</project>