part 2/2 adding a new value OPTIMIZE, easy way to enable diffent optimze level do...
authorMagnus Olsen <magnus@greatlord.com>
Fri, 2 Feb 2007 13:02:17 +0000 (13:02 +0000)
committerMagnus Olsen <magnus@greatlord.com>
Fri, 2 Feb 2007 13:02:17 +0000 (13:02 +0000)
svn path=/trunk/; revision=25698

reactos/ReactOS.rbuild

index 6ecb48c..374a7b1 100644 (file)
   </if>
   
   <if property="GDB" value="0">
-    <compilerflag>-Os</compilerflag>
-    <compilerflag>-Wno-strict-aliasing</compilerflag>
-    <compilerflag>-ftracer</compilerflag>
-    <compilerflag>-momit-leaf-frame-pointer</compilerflag>
-    <compilerflag>-mpreferred-stack-boundary=2</compilerflag>
+    <if property="OPTIMIZE" value="1">
+        <compilerflag>-Os</compilerflag>
+        <compilerflag>-Wno-strict-aliasing</compilerflag>
+        <compilerflag>-ftracer</compilerflag>
+        <compilerflag>-momit-leaf-frame-pointer</compilerflag>
+        <compilerflag>-mpreferred-stack-boundary=2</compilerflag>
+    </if>
+    <if property="OPTIMIZE" value="2">
+        <compilerflag>-Os</compilerflag>
+        <compilerflag>-mpreferred-stack-boundary=2</compilerflag>
+    </if>
+    <if property="OPTIMIZE" value="3">
+        <compilerflag>-O1</compilerflag>
+        <compilerflag>-mpreferred-stack-boundary=2</compilerflag>
+    </if>
+    <if property="OPTIMIZE" value="4">
+        <compilerflag>-O2</compilerflag>
+        <compilerflag>-mpreferred-stack-boundary=2</compilerflag>
+    </if>
+    <if property="OPTIMIZE" value="5">
+        <compilerflag>-O3</compilerflag>
+        <compilerflag>-mpreferred-stack-boundary=2</compilerflag>
+    </if>
   </if>
+
   <compilerflag>-Wpointer-arith</compilerflag>
   <linkerflag>-enable-stdcall-fixup</linkerflag>