You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@royale.apache.org by jo...@apache.org on 2026/03/11 21:59:49 UTC

(royale-asjs) 01/02: frameworks: use failonerror=true for SWC builds

This is an automated email from the ASF dual-hosted git repository.

joshtynjala pushed a commit to branch develop
in repository https://gitbox.apache.org/repos/asf/royale-asjs.git

commit 827a75e05710224a3b79de90797754f9284c537a
Author: Josh Tynjala <jo...@apache.org>
AuthorDate: Wed Mar 11 14:37:00 2026 -0700

    frameworks: use failonerror=true for SWC builds
    
    Was not consistent. Some didn't check at all. Some checked for exit codes 0 and 2 specifically. The compiler used to return 2 for warnings, but that's no longer true. Any non-zero exit code should be considered failure.
---
 frameworks/js/projects/AceJS/build.xml                      |  2 +-
 frameworks/js/projects/BasicJS/build.xml                    |  2 +-
 frameworks/js/projects/BindingJS/build.xml                  |  2 +-
 frameworks/js/projects/ChartsJS/build.xml                   |  2 +-
 frameworks/js/projects/CollectionsJS/build.xml              |  2 +-
 frameworks/js/projects/CoreJS/build.xml                     |  2 +-
 frameworks/js/projects/CreateJSJS/build.xml                 |  2 +-
 frameworks/js/projects/CruxJS/build.xml                     |  2 +-
 frameworks/js/projects/DragDropJS/build.xml                 |  2 +-
 frameworks/js/projects/EffectsJS/build.xml                  |  2 +-
 frameworks/js/projects/ExpressJS/build.xml                  |  2 +-
 frameworks/js/projects/FlatJS/build.xml                     |  2 +-
 frameworks/js/projects/FontAwesomeJS/build.xml              |  2 +-
 frameworks/js/projects/FormattersJS/build.xml               |  2 +-
 frameworks/js/projects/GoogleMapsJS/build.xml               |  2 +-
 frameworks/js/projects/GraphicsJS/build.xml                 |  2 +-
 frameworks/js/projects/HTML5JS/build.xml                    |  2 +-
 frameworks/js/projects/HTMLJS/build.xml                     |  2 +-
 frameworks/js/projects/IconsJS/build.xml                    |  2 +-
 frameworks/js/projects/JQueryJS/build.xml                   |  2 +-
 frameworks/js/projects/JewelJS/build.xml                    |  2 +-
 frameworks/js/projects/LanguageJS/build.xml                 |  2 +-
 frameworks/js/projects/MXRoyaleBaseJS/build.xml             |  2 +-
 frameworks/js/projects/MXRoyaleJS/build.xml                 |  2 +-
 frameworks/js/projects/MaterialDesignLiteJS/build.xml       |  2 +-
 frameworks/js/projects/MobileJS/build.xml                   |  2 +-
 frameworks/js/projects/NetworkJS/build.xml                  |  2 +-
 frameworks/js/projects/ReflectionJS/build.xml               |  2 +-
 frameworks/js/projects/RoyaleSiteJS/build.xml               |  2 +-
 frameworks/js/projects/RoyaleUnitJS/build.xml               |  2 +-
 frameworks/js/projects/RoyaleUnitUIJS/build.xml             |  2 +-
 frameworks/js/projects/SparkRoyaleJS/build.xml              |  2 +-
 frameworks/js/projects/StorageJS/build.xml                  |  2 +-
 frameworks/js/projects/StyleJS/build.xml                    |  2 +-
 frameworks/js/projects/TLFJS/build.xml                      |  2 +-
 frameworks/js/projects/TextJS/build.xml                     |  2 +-
 frameworks/js/projects/XMLJS/build.xml                      |  2 +-
 frameworks/js/themes/JewelThemeJS/build.xml                 |  2 +-
 frameworks/projects/Ace/build.xml                           |  2 +-
 frameworks/projects/Basic/build.xml                         | 13 +------------
 frameworks/projects/Binding/build.xml                       |  2 +-
 frameworks/projects/Charts/build.xml                        |  2 +-
 frameworks/projects/Collections/build.xml                   |  2 +-
 frameworks/projects/Core/build.xml                          |  2 +-
 frameworks/projects/CreateJS/build.xml                      |  2 +-
 frameworks/projects/Crux/build.xml                          | 12 +-----------
 frameworks/projects/DragDrop/build.xml                      |  2 +-
 frameworks/projects/Effects/build.xml                       |  2 +-
 frameworks/projects/Express/build.xml                       |  2 +-
 frameworks/projects/Flat/build.xml                          |  2 +-
 frameworks/projects/FontAwesome/build.xml                   |  2 +-
 frameworks/projects/Formatters/build.xml                    |  2 +-
 frameworks/projects/GoogleMaps/build.xml                    |  2 +-
 frameworks/projects/Graphics/build.xml                      |  2 +-
 frameworks/projects/HTML/build.xml                          |  2 +-
 frameworks/projects/HTML5/build.xml                         |  2 +-
 frameworks/projects/Icons/build.xml                         |  2 +-
 frameworks/projects/JQuery/build.xml                        |  2 +-
 frameworks/projects/Jewel/build.xml                         | 12 +-----------
 frameworks/projects/Language/build.xml                      |  2 +-
 frameworks/projects/MXRoyale/build.xml                      | 13 +------------
 frameworks/projects/MXRoyaleBase/build.xml                  | 13 +------------
 frameworks/projects/MaterialDesignLite/build.xml            |  2 +-
 frameworks/projects/Mobile/build.xml                        |  2 +-
 frameworks/projects/Network/build.xml                       |  2 +-
 frameworks/projects/Reflection/build.xml                    |  2 +-
 frameworks/projects/RoyaleSite/build.xml                    |  2 +-
 frameworks/projects/RoyaleUnitUI/build.xml                  |  2 +-
 frameworks/projects/SparkRoyale/build.xml                   | 12 +-----------
 frameworks/projects/Storage/build.xml                       |  2 +-
 frameworks/projects/Style/build.xml                         | 13 +------------
 frameworks/projects/TLF/build.xml                           |  2 +-
 frameworks/projects/Text/build.xml                          |  2 +-
 frameworks/projects/XML/build.xml                           |  2 +-
 .../Jewel-Dark-Flat-Emphasized-Community-Theme/build.xml    |  2 +-
 .../Jewel-Dark-Flat-Primary-Community-Theme/build.xml       |  2 +-
 .../Jewel-Dark-Flat-Secondary-Community-Theme/build.xml     |  2 +-
 .../Jewel-Dark-NoFlat-Emphasized-Amethyst-Theme/build.xml   |  2 +-
 .../Jewel-Dark-NoFlat-Emphasized-Blue-Theme/build.xml       |  2 +-
 .../Jewel-Dark-NoFlat-Emphasized-Community-Theme/build.xml  |  2 +-
 .../Jewel-Dark-NoFlat-Emphasized-Emerald-Theme/build.xml    |  2 +-
 .../Jewel-Dark-NoFlat-Emphasized-Green-Theme/build.xml      |  2 +-
 .../Jewel-Dark-NoFlat-Emphasized-Orange-Theme/build.xml     |  2 +-
 .../themes/Jewel-Dark-NoFlat-Emphasized-Red-Theme/build.xml |  2 +-
 .../Jewel-Dark-NoFlat-Emphasized-Sapphire-Theme/build.xml   |  2 +-
 .../Jewel-Dark-NoFlat-Emphasized-Sunflower-Theme/build.xml  |  2 +-
 .../Jewel-Dark-NoFlat-Emphasized-Topaz-Theme/build.xml      |  2 +-
 .../Jewel-Dark-NoFlat-Emphasized-Turquoise-Theme/build.xml  |  2 +-
 .../Jewel-Dark-NoFlat-Emphasized-Violet-Theme/build.xml     |  2 +-
 .../Jewel-Dark-NoFlat-Emphasized-Yellow-Theme/build.xml     |  2 +-
 .../Jewel-Dark-NoFlat-Primary-Amethyst-Theme/build.xml      |  2 +-
 .../themes/Jewel-Dark-NoFlat-Primary-Blue-Theme/build.xml   |  2 +-
 .../Jewel-Dark-NoFlat-Primary-Community-Theme/build.xml     |  2 +-
 .../Jewel-Dark-NoFlat-Primary-Emerald-Theme/build.xml       |  2 +-
 .../themes/Jewel-Dark-NoFlat-Primary-Green-Theme/build.xml  |  2 +-
 .../themes/Jewel-Dark-NoFlat-Primary-Orange-Theme/build.xml |  2 +-
 .../themes/Jewel-Dark-NoFlat-Primary-Red-Theme/build.xml    |  2 +-
 .../Jewel-Dark-NoFlat-Primary-Sapphire-Theme/build.xml      |  2 +-
 .../Jewel-Dark-NoFlat-Primary-Sunflower-Theme/build.xml     |  2 +-
 .../themes/Jewel-Dark-NoFlat-Primary-Topaz-Theme/build.xml  |  2 +-
 .../Jewel-Dark-NoFlat-Primary-Turquoise-Theme/build.xml     |  2 +-
 .../themes/Jewel-Dark-NoFlat-Primary-Violet-Theme/build.xml |  2 +-
 .../themes/Jewel-Dark-NoFlat-Primary-Yellow-Theme/build.xml |  2 +-
 .../Jewel-Dark-NoFlat-Secondary-Amethyst-Theme/build.xml    |  2 +-
 .../themes/Jewel-Dark-NoFlat-Secondary-Blue-Theme/build.xml |  2 +-
 .../Jewel-Dark-NoFlat-Secondary-Community-Theme/build.xml   |  2 +-
 .../Jewel-Dark-NoFlat-Secondary-Emerald-Theme/build.xml     |  2 +-
 .../Jewel-Dark-NoFlat-Secondary-Green-Theme/build.xml       |  2 +-
 .../Jewel-Dark-NoFlat-Secondary-Orange-Theme/build.xml      |  2 +-
 .../themes/Jewel-Dark-NoFlat-Secondary-Red-Theme/build.xml  |  2 +-
 .../Jewel-Dark-NoFlat-Secondary-Sapphire-Theme/build.xml    |  2 +-
 .../Jewel-Dark-NoFlat-Secondary-Sunflower-Theme/build.xml   |  2 +-
 .../Jewel-Dark-NoFlat-Secondary-Topaz-Theme/build.xml       |  2 +-
 .../Jewel-Dark-NoFlat-Secondary-Turquoise-Theme/build.xml   |  2 +-
 .../Jewel-Dark-NoFlat-Secondary-Violet-Theme/build.xml      |  2 +-
 .../Jewel-Dark-NoFlat-Secondary-Yellow-Theme/build.xml      |  2 +-
 .../Jewel-Light-Flat-Emphasized-Amethyst-Theme/build.xml    |  2 +-
 .../themes/Jewel-Light-Flat-Emphasized-Blue-Theme/build.xml |  2 +-
 .../Jewel-Light-Flat-Emphasized-Community-Theme/build.xml   |  2 +-
 .../Jewel-Light-Flat-Emphasized-Emerald-Theme/build.xml     |  2 +-
 .../Jewel-Light-Flat-Emphasized-Green-Theme/build.xml       |  2 +-
 .../Jewel-Light-Flat-Emphasized-Orange-Theme/build.xml      |  2 +-
 .../themes/Jewel-Light-Flat-Emphasized-Red-Theme/build.xml  |  2 +-
 .../Jewel-Light-Flat-Emphasized-Sapphire-Theme/build.xml    |  2 +-
 .../Jewel-Light-Flat-Emphasized-Sunflower-Theme/build.xml   |  2 +-
 .../Jewel-Light-Flat-Emphasized-Topaz-Theme/build.xml       |  2 +-
 .../Jewel-Light-Flat-Emphasized-Turquoise-Theme/build.xml   |  2 +-
 .../Jewel-Light-Flat-Emphasized-Violet-Theme/build.xml      |  2 +-
 .../Jewel-Light-Flat-Emphasized-Yellow-Theme/build.xml      |  2 +-
 .../Jewel-Light-Flat-Primary-Amethyst-Theme/build.xml       |  2 +-
 .../themes/Jewel-Light-Flat-Primary-Blue-Theme/build.xml    |  2 +-
 .../Jewel-Light-Flat-Primary-Community-Theme/build.xml      |  2 +-
 .../themes/Jewel-Light-Flat-Primary-Emerald-Theme/build.xml |  2 +-
 .../themes/Jewel-Light-Flat-Primary-Green-Theme/build.xml   |  2 +-
 .../themes/Jewel-Light-Flat-Primary-Orange-Theme/build.xml  |  2 +-
 .../themes/Jewel-Light-Flat-Primary-Red-Theme/build.xml     |  2 +-
 .../Jewel-Light-Flat-Primary-Sapphire-Theme/build.xml       |  2 +-
 .../Jewel-Light-Flat-Primary-Sunflower-Theme/build.xml      |  2 +-
 .../themes/Jewel-Light-Flat-Primary-Topaz-Theme/build.xml   |  2 +-
 .../Jewel-Light-Flat-Primary-Turquoise-Theme/build.xml      |  2 +-
 .../themes/Jewel-Light-Flat-Primary-Violet-Theme/build.xml  |  2 +-
 .../themes/Jewel-Light-Flat-Primary-Yellow-Theme/build.xml  |  2 +-
 .../Jewel-Light-Flat-Secondary-Amethyst-Theme/build.xml     |  2 +-
 .../themes/Jewel-Light-Flat-Secondary-Blue-Theme/build.xml  |  2 +-
 .../Jewel-Light-Flat-Secondary-Community-Theme/build.xml    |  2 +-
 .../Jewel-Light-Flat-Secondary-Emerald-Theme/build.xml      |  2 +-
 .../themes/Jewel-Light-Flat-Secondary-Green-Theme/build.xml |  2 +-
 .../Jewel-Light-Flat-Secondary-Orange-Theme/build.xml       |  2 +-
 .../themes/Jewel-Light-Flat-Secondary-Red-Theme/build.xml   |  2 +-
 .../Jewel-Light-Flat-Secondary-Sapphire-Theme/build.xml     |  2 +-
 .../Jewel-Light-Flat-Secondary-Sunflower-Theme/build.xml    |  2 +-
 .../themes/Jewel-Light-Flat-Secondary-Topaz-Theme/build.xml |  2 +-
 .../Jewel-Light-Flat-Secondary-Turquoise-Theme/build.xml    |  2 +-
 .../Jewel-Light-Flat-Secondary-Violet-Theme/build.xml       |  2 +-
 .../Jewel-Light-Flat-Secondary-Yellow-Theme/build.xml       |  2 +-
 .../Jewel-Light-NoFlat-Emphasized-Amethyst-Theme/build.xml  |  2 +-
 .../Jewel-Light-NoFlat-Emphasized-Blue-Theme/build.xml      |  2 +-
 .../Jewel-Light-NoFlat-Emphasized-Community-Theme/build.xml |  2 +-
 .../Jewel-Light-NoFlat-Emphasized-Emerald-Theme/build.xml   |  2 +-
 .../Jewel-Light-NoFlat-Emphasized-Green-Theme/build.xml     |  2 +-
 .../Jewel-Light-NoFlat-Emphasized-Orange-Theme/build.xml    |  2 +-
 .../Jewel-Light-NoFlat-Emphasized-Red-Theme/build.xml       |  2 +-
 .../Jewel-Light-NoFlat-Emphasized-Sapphire-Theme/build.xml  |  2 +-
 .../Jewel-Light-NoFlat-Emphasized-Sunflower-Theme/build.xml |  2 +-
 .../Jewel-Light-NoFlat-Emphasized-Topaz-Theme/build.xml     |  2 +-
 .../Jewel-Light-NoFlat-Emphasized-Turquoise-Theme/build.xml |  2 +-
 .../Jewel-Light-NoFlat-Emphasized-Violet-Theme/build.xml    |  2 +-
 .../Jewel-Light-NoFlat-Emphasized-Yellow-Theme/build.xml    |  2 +-
 .../Jewel-Light-NoFlat-Primary-Amethyst-Theme/build.xml     |  2 +-
 .../themes/Jewel-Light-NoFlat-Primary-Blue-Theme/build.xml  |  2 +-
 .../Jewel-Light-NoFlat-Primary-Community-Theme/build.xml    |  2 +-
 .../Jewel-Light-NoFlat-Primary-Emerald-Theme/build.xml      |  2 +-
 .../themes/Jewel-Light-NoFlat-Primary-Green-Theme/build.xml |  2 +-
 .../Jewel-Light-NoFlat-Primary-Orange-Theme/build.xml       |  2 +-
 .../themes/Jewel-Light-NoFlat-Primary-Red-Theme/build.xml   |  2 +-
 .../Jewel-Light-NoFlat-Primary-Sapphire-Theme/build.xml     |  2 +-
 .../Jewel-Light-NoFlat-Primary-Sunflower-Theme/build.xml    |  2 +-
 .../themes/Jewel-Light-NoFlat-Primary-Topaz-Theme/build.xml |  2 +-
 .../Jewel-Light-NoFlat-Primary-Turquoise-Theme/build.xml    |  2 +-
 .../Jewel-Light-NoFlat-Primary-Violet-Theme/build.xml       |  2 +-
 .../Jewel-Light-NoFlat-Primary-Yellow-Theme/build.xml       |  2 +-
 .../Jewel-Light-NoFlat-Secondary-Amethyst-Theme/build.xml   |  2 +-
 .../Jewel-Light-NoFlat-Secondary-Blue-Theme/build.xml       |  2 +-
 .../Jewel-Light-NoFlat-Secondary-Community-Theme/build.xml  |  2 +-
 .../Jewel-Light-NoFlat-Secondary-Emerald-Theme/build.xml    |  2 +-
 .../Jewel-Light-NoFlat-Secondary-Green-Theme/build.xml      |  2 +-
 .../Jewel-Light-NoFlat-Secondary-Orange-Theme/build.xml     |  2 +-
 .../themes/Jewel-Light-NoFlat-Secondary-Red-Theme/build.xml |  2 +-
 .../Jewel-Light-NoFlat-Secondary-Sapphire-Theme/build.xml   |  2 +-
 .../Jewel-Light-NoFlat-Secondary-Sunflower-Theme/build.xml  |  2 +-
 .../Jewel-Light-NoFlat-Secondary-Topaz-Theme/build.xml      |  2 +-
 .../Jewel-Light-NoFlat-Secondary-Turquoise-Theme/build.xml  |  2 +-
 .../Jewel-Light-NoFlat-Secondary-Violet-Theme/build.xml     |  2 +-
 .../Jewel-Light-NoFlat-Secondary-Yellow-Theme/build.xml     |  2 +-
 frameworks/themes/JewelTheme/build.xml                      |  2 +-
 195 files changed, 195 insertions(+), 269 deletions(-)

diff --git a/frameworks/js/projects/AceJS/build.xml b/frameworks/js/projects/AceJS/build.xml
index 0ea4db48f4..e8c0b8725e 100644
--- a/frameworks/js/projects/AceJS/build.xml
+++ b/frameworks/js/projects/AceJS/build.xml
@@ -76,7 +76,7 @@
         <echo message="Cross-compiling ${target.name}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         <mkdir dir="${basedir}/target/generated-sources/royale"/>
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/js/projects/BasicJS/build.xml b/frameworks/js/projects/BasicJS/build.xml
index 73e7f16a7f..c29e346c78 100644
--- a/frameworks/js/projects/BasicJS/build.xml
+++ b/frameworks/js/projects/BasicJS/build.xml
@@ -76,7 +76,7 @@
         <echo message="Cross-compiling ${target.name}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         <mkdir dir="${basedir}/target/generated-sources/royale"/>
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/js/projects/BindingJS/build.xml b/frameworks/js/projects/BindingJS/build.xml
index b571eacc39..f1c55b8201 100644
--- a/frameworks/js/projects/BindingJS/build.xml
+++ b/frameworks/js/projects/BindingJS/build.xml
@@ -76,7 +76,7 @@
         <echo message="Cross-compiling ${target.name}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         <mkdir dir="${basedir}/target/generated-sources/royale"/>
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/js/projects/ChartsJS/build.xml b/frameworks/js/projects/ChartsJS/build.xml
index f61a815601..4e8027a40f 100644
--- a/frameworks/js/projects/ChartsJS/build.xml
+++ b/frameworks/js/projects/ChartsJS/build.xml
@@ -76,7 +76,7 @@
         <echo message="Cross-compiling ${target.name}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         <mkdir dir="${basedir}/target/generated-sources/royale"/>
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/js/projects/CollectionsJS/build.xml b/frameworks/js/projects/CollectionsJS/build.xml
index dd5c4430f5..23675c9345 100644
--- a/frameworks/js/projects/CollectionsJS/build.xml
+++ b/frameworks/js/projects/CollectionsJS/build.xml
@@ -76,7 +76,7 @@
         <echo message="Cross-compiling ${target.name}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         <mkdir dir="${basedir}/target/generated-sources/royale"/>
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/js/projects/CoreJS/build.xml b/frameworks/js/projects/CoreJS/build.xml
index 5073be0a7c..541e8fd0cb 100644
--- a/frameworks/js/projects/CoreJS/build.xml
+++ b/frameworks/js/projects/CoreJS/build.xml
@@ -76,7 +76,7 @@
         <echo message="Cross-compiling ${target.name}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         <mkdir dir="${basedir}/target/generated-sources/royale"/>
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/js/projects/CreateJSJS/build.xml b/frameworks/js/projects/CreateJSJS/build.xml
index 5166f98f78..85e074e1eb 100644
--- a/frameworks/js/projects/CreateJSJS/build.xml
+++ b/frameworks/js/projects/CreateJSJS/build.xml
@@ -76,7 +76,7 @@
         <echo message="Cross-compiling ${target.name}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         <mkdir dir="${basedir}/target/generated-sources/royale"/>
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/js/projects/CruxJS/build.xml b/frameworks/js/projects/CruxJS/build.xml
index dce05b336f..c4ff1861c2 100644
--- a/frameworks/js/projects/CruxJS/build.xml
+++ b/frameworks/js/projects/CruxJS/build.xml
@@ -76,7 +76,7 @@
         <echo message="Cross-compiling ${target.name}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         <mkdir dir="${basedir}/target/generated-sources/royale"/>
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/js/projects/DragDropJS/build.xml b/frameworks/js/projects/DragDropJS/build.xml
index 212d39331d..3b24857ce5 100644
--- a/frameworks/js/projects/DragDropJS/build.xml
+++ b/frameworks/js/projects/DragDropJS/build.xml
@@ -75,7 +75,7 @@
         <echo message="Cross-compiling ${target.name}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         <mkdir dir="${basedir}/target/generated-sources/royale"/>
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/js/projects/EffectsJS/build.xml b/frameworks/js/projects/EffectsJS/build.xml
index 99695b7320..38a766b3ac 100644
--- a/frameworks/js/projects/EffectsJS/build.xml
+++ b/frameworks/js/projects/EffectsJS/build.xml
@@ -76,7 +76,7 @@
         <echo message="Cross-compiling ${target.name}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         <mkdir dir="${basedir}/target/generated-sources/royale"/>
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/js/projects/ExpressJS/build.xml b/frameworks/js/projects/ExpressJS/build.xml
index 9ef7469fe9..fc0e210d57 100644
--- a/frameworks/js/projects/ExpressJS/build.xml
+++ b/frameworks/js/projects/ExpressJS/build.xml
@@ -76,7 +76,7 @@
         <echo message="Cross-compiling ${target.name}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         <mkdir dir="${basedir}/target/generated-sources/royale"/>
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/js/projects/FlatJS/build.xml b/frameworks/js/projects/FlatJS/build.xml
index 8474ae497b..7d192a609c 100644
--- a/frameworks/js/projects/FlatJS/build.xml
+++ b/frameworks/js/projects/FlatJS/build.xml
@@ -76,7 +76,7 @@
         <echo message="Cross-compiling ${target.name}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         <mkdir dir="${basedir}/target/generated-sources/royale"/>
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/js/projects/FontAwesomeJS/build.xml b/frameworks/js/projects/FontAwesomeJS/build.xml
index 345729b1d3..99a70e78a1 100644
--- a/frameworks/js/projects/FontAwesomeJS/build.xml
+++ b/frameworks/js/projects/FontAwesomeJS/build.xml
@@ -76,7 +76,7 @@
         <echo message="Cross-compiling ${target.name}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         <mkdir dir="${basedir}/target/generated-sources/royale"/>
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/js/projects/FormattersJS/build.xml b/frameworks/js/projects/FormattersJS/build.xml
index c0e93aa487..53bcd73fd4 100644
--- a/frameworks/js/projects/FormattersJS/build.xml
+++ b/frameworks/js/projects/FormattersJS/build.xml
@@ -76,7 +76,7 @@
         <echo message="Cross-compiling ${target.name}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         <mkdir dir="${basedir}/target/generated-sources/royale"/>
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/js/projects/GoogleMapsJS/build.xml b/frameworks/js/projects/GoogleMapsJS/build.xml
index 6e770814d3..25a2b30c67 100644
--- a/frameworks/js/projects/GoogleMapsJS/build.xml
+++ b/frameworks/js/projects/GoogleMapsJS/build.xml
@@ -76,7 +76,7 @@
         <echo message="Cross-compiling ${target.name}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         <mkdir dir="${basedir}/target/generated-sources/royale"/>
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/js/projects/GraphicsJS/build.xml b/frameworks/js/projects/GraphicsJS/build.xml
index 95988ae698..a35f61c9e3 100644
--- a/frameworks/js/projects/GraphicsJS/build.xml
+++ b/frameworks/js/projects/GraphicsJS/build.xml
@@ -76,7 +76,7 @@
         <echo message="Cross-compiling ${target.name}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         <mkdir dir="${basedir}/target/generated-sources/royale"/>
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/js/projects/HTML5JS/build.xml b/frameworks/js/projects/HTML5JS/build.xml
index ad307f75b6..a306022837 100644
--- a/frameworks/js/projects/HTML5JS/build.xml
+++ b/frameworks/js/projects/HTML5JS/build.xml
@@ -76,7 +76,7 @@
         <echo message="Cross-compiling ${target.name}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         <mkdir dir="${basedir}/target/generated-sources/royale"/>
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/js/projects/HTMLJS/build.xml b/frameworks/js/projects/HTMLJS/build.xml
index c1fae1ef59..e95008888b 100644
--- a/frameworks/js/projects/HTMLJS/build.xml
+++ b/frameworks/js/projects/HTMLJS/build.xml
@@ -76,7 +76,7 @@
         <echo message="Cross-compiling ${target.name}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         <mkdir dir="${basedir}/target/generated-sources/royale"/>
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/js/projects/IconsJS/build.xml b/frameworks/js/projects/IconsJS/build.xml
index 3e370b4169..e32bb1b6ab 100644
--- a/frameworks/js/projects/IconsJS/build.xml
+++ b/frameworks/js/projects/IconsJS/build.xml
@@ -76,7 +76,7 @@
         <echo message="Cross-compiling ${target.name}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         <mkdir dir="${basedir}/target/generated-sources/royale"/>
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/js/projects/JQueryJS/build.xml b/frameworks/js/projects/JQueryJS/build.xml
index c357e1745b..2e92a9f8ff 100644
--- a/frameworks/js/projects/JQueryJS/build.xml
+++ b/frameworks/js/projects/JQueryJS/build.xml
@@ -76,7 +76,7 @@
         <echo message="Cross-compiling ${target.name}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         <mkdir dir="${basedir}/target/generated-sources/royale"/>
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/js/projects/JewelJS/build.xml b/frameworks/js/projects/JewelJS/build.xml
index bcb6f2be3e..76ce5602cf 100644
--- a/frameworks/js/projects/JewelJS/build.xml
+++ b/frameworks/js/projects/JewelJS/build.xml
@@ -76,7 +76,7 @@
         <echo message="Cross-compiling ${target.name}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         <mkdir dir="${basedir}/target/generated-sources/royale"/>
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/js/projects/LanguageJS/build.xml b/frameworks/js/projects/LanguageJS/build.xml
index bcb898d66a..dd5a87c198 100644
--- a/frameworks/js/projects/LanguageJS/build.xml
+++ b/frameworks/js/projects/LanguageJS/build.xml
@@ -76,7 +76,7 @@
         <echo message="Cross-compiling ${target.name}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         <mkdir dir="${basedir}/target/generated-sources/royale"/>
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/js/projects/MXRoyaleBaseJS/build.xml b/frameworks/js/projects/MXRoyaleBaseJS/build.xml
index f91d272253..573faaade2 100644
--- a/frameworks/js/projects/MXRoyaleBaseJS/build.xml
+++ b/frameworks/js/projects/MXRoyaleBaseJS/build.xml
@@ -76,7 +76,7 @@
         <echo message="Cross-compiling ${target.name}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         <mkdir dir="${basedir}/target/generated-sources/royale"/>
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/js/projects/MXRoyaleJS/build.xml b/frameworks/js/projects/MXRoyaleJS/build.xml
index 095f5988a3..34272efd2e 100644
--- a/frameworks/js/projects/MXRoyaleJS/build.xml
+++ b/frameworks/js/projects/MXRoyaleJS/build.xml
@@ -76,7 +76,7 @@
         <echo message="Cross-compiling ${target.name}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         <mkdir dir="${basedir}/target/generated-sources/royale"/>
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/js/projects/MaterialDesignLiteJS/build.xml b/frameworks/js/projects/MaterialDesignLiteJS/build.xml
index 80644dced0..d77c2cb8d5 100644
--- a/frameworks/js/projects/MaterialDesignLiteJS/build.xml
+++ b/frameworks/js/projects/MaterialDesignLiteJS/build.xml
@@ -76,7 +76,7 @@
         <echo message="Cross-compiling ${target.name}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         <mkdir dir="${basedir}/target/generated-sources/royale"/>
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/js/projects/MobileJS/build.xml b/frameworks/js/projects/MobileJS/build.xml
index df5e60b830..ab146ae8ee 100644
--- a/frameworks/js/projects/MobileJS/build.xml
+++ b/frameworks/js/projects/MobileJS/build.xml
@@ -76,7 +76,7 @@
         <echo message="Cross-compiling ${target.name}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         <mkdir dir="${basedir}/target/generated-sources/royale"/>
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/js/projects/NetworkJS/build.xml b/frameworks/js/projects/NetworkJS/build.xml
index 645ebd1bb0..b1789c8bb8 100644
--- a/frameworks/js/projects/NetworkJS/build.xml
+++ b/frameworks/js/projects/NetworkJS/build.xml
@@ -76,7 +76,7 @@
         <echo message="Cross-compiling ${target.name}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         <mkdir dir="${basedir}/target/generated-sources/royale"/>
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/js/projects/ReflectionJS/build.xml b/frameworks/js/projects/ReflectionJS/build.xml
index 0b31cf0569..934437d3c7 100644
--- a/frameworks/js/projects/ReflectionJS/build.xml
+++ b/frameworks/js/projects/ReflectionJS/build.xml
@@ -76,7 +76,7 @@
         <echo message="Cross-compiling ${target.name}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         <mkdir dir="${basedir}/target/generated-sources/royale"/>
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/js/projects/RoyaleSiteJS/build.xml b/frameworks/js/projects/RoyaleSiteJS/build.xml
index 09c10cef19..68b20b88c0 100644
--- a/frameworks/js/projects/RoyaleSiteJS/build.xml
+++ b/frameworks/js/projects/RoyaleSiteJS/build.xml
@@ -76,7 +76,7 @@
         <echo message="Cross-compiling ${target.name}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         <mkdir dir="${basedir}/target/generated-sources/royale"/>
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/js/projects/RoyaleUnitJS/build.xml b/frameworks/js/projects/RoyaleUnitJS/build.xml
index 53219bf050..99d5db58f6 100644
--- a/frameworks/js/projects/RoyaleUnitJS/build.xml
+++ b/frameworks/js/projects/RoyaleUnitJS/build.xml
@@ -76,7 +76,7 @@
         <echo message="Cross-compiling ${target.name}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         <mkdir dir="${basedir}/target/generated-sources/royale"/>
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/js/projects/RoyaleUnitUIJS/build.xml b/frameworks/js/projects/RoyaleUnitUIJS/build.xml
index 172734fc3b..0d36994a99 100644
--- a/frameworks/js/projects/RoyaleUnitUIJS/build.xml
+++ b/frameworks/js/projects/RoyaleUnitUIJS/build.xml
@@ -76,7 +76,7 @@
         <echo message="Cross-compiling ${target.name}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         <mkdir dir="${basedir}/target/generated-sources/royale"/>
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/js/projects/SparkRoyaleJS/build.xml b/frameworks/js/projects/SparkRoyaleJS/build.xml
index a17b68dadd..49d1001517 100644
--- a/frameworks/js/projects/SparkRoyaleJS/build.xml
+++ b/frameworks/js/projects/SparkRoyaleJS/build.xml
@@ -76,7 +76,7 @@
         <echo message="Cross-compiling ${target.name}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         <mkdir dir="${basedir}/target/generated-sources/royale"/>
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/js/projects/StorageJS/build.xml b/frameworks/js/projects/StorageJS/build.xml
index 656ac0b261..d913b3831f 100644
--- a/frameworks/js/projects/StorageJS/build.xml
+++ b/frameworks/js/projects/StorageJS/build.xml
@@ -76,7 +76,7 @@
         <echo message="Cross-compiling ${target.name}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         <mkdir dir="${basedir}/target/generated-sources/royale"/>
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/js/projects/StyleJS/build.xml b/frameworks/js/projects/StyleJS/build.xml
index dc2e9b6ae8..3e8777e764 100644
--- a/frameworks/js/projects/StyleJS/build.xml
+++ b/frameworks/js/projects/StyleJS/build.xml
@@ -76,7 +76,7 @@
         <echo message="Cross-compiling ${target.name}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         <mkdir dir="${basedir}/target/generated-sources/royale"/>
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/js/projects/TLFJS/build.xml b/frameworks/js/projects/TLFJS/build.xml
index 62a3294d29..b2a3e37168 100644
--- a/frameworks/js/projects/TLFJS/build.xml
+++ b/frameworks/js/projects/TLFJS/build.xml
@@ -76,7 +76,7 @@
         <echo message="Cross-compiling ${target.name}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         <mkdir dir="${basedir}/target/generated-sources/royale"/>
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/js/projects/TextJS/build.xml b/frameworks/js/projects/TextJS/build.xml
index 9ef7dbb74d..927deec468 100644
--- a/frameworks/js/projects/TextJS/build.xml
+++ b/frameworks/js/projects/TextJS/build.xml
@@ -76,7 +76,7 @@
         <echo message="Cross-compiling ${target.name}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         <mkdir dir="${basedir}/target/generated-sources/royale"/>
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/js/projects/XMLJS/build.xml b/frameworks/js/projects/XMLJS/build.xml
index d52fcea30c..9b61ea6673 100644
--- a/frameworks/js/projects/XMLJS/build.xml
+++ b/frameworks/js/projects/XMLJS/build.xml
@@ -76,7 +76,7 @@
         <echo message="Cross-compiling ${target.name}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         <mkdir dir="${basedir}/target/generated-sources/royale"/>
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/js/themes/JewelThemeJS/build.xml b/frameworks/js/themes/JewelThemeJS/build.xml
index 403ee6e51a..97ec833537 100644
--- a/frameworks/js/themes/JewelThemeJS/build.xml
+++ b/frameworks/js/themes/JewelThemeJS/build.xml
@@ -54,7 +54,7 @@
         <echo message="Cross-compiling ${target.name}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         <mkdir dir="${basedir}/target/generated-sources/royale"/>
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/projects/Ace/build.xml b/frameworks/projects/Ace/build.xml
index fa2eb8a842..657859aab0 100644
--- a/frameworks/projects/Ace/build.xml
+++ b/frameworks/projects/Ace/build.xml
@@ -104,7 +104,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/projects/Basic/build.xml b/frameworks/projects/Basic/build.xml
index b19d9a0558..48afb166a7 100644
--- a/frameworks/projects/Basic/build.xml
+++ b/frameworks/projects/Basic/build.xml
@@ -125,8 +125,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true"
-            resultproperty="compcoutput">
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
@@ -145,16 +144,6 @@
             <arg value="-js-load-config=${ROYALE_HOME}/frameworks/js-config.xml" />
             <arg value="-js-load-config+=${basedir}/../../js/projects/${ant.project.name}JS/src/main/config/compile-js-config.xml" />
         </java>
-        <fail>
-            <condition>
-                <not>
-                    <or>
-                        <equals arg1="${compcoutput}" arg2="0" />
-                        <equals arg1="${compcoutput}" arg2="2" />
-                    </or>
-                </not>
-            </condition>
-        </fail>
     </target>
     
     <target name="check-compiler" depends="check-compiler-home,check-transpiler-home">
diff --git a/frameworks/projects/Binding/build.xml b/frameworks/projects/Binding/build.xml
index c381453708..6c6c4d5133 100644
--- a/frameworks/projects/Binding/build.xml
+++ b/frameworks/projects/Binding/build.xml
@@ -119,7 +119,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/projects/Charts/build.xml b/frameworks/projects/Charts/build.xml
index 1abcc3fed0..2b5761d6b9 100644
--- a/frameworks/projects/Charts/build.xml
+++ b/frameworks/projects/Charts/build.xml
@@ -108,7 +108,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/projects/Collections/build.xml b/frameworks/projects/Collections/build.xml
index c84990eb22..d961b5a508 100644
--- a/frameworks/projects/Collections/build.xml
+++ b/frameworks/projects/Collections/build.xml
@@ -119,7 +119,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/projects/Core/build.xml b/frameworks/projects/Core/build.xml
index 584cb31dee..49fce54706 100644
--- a/frameworks/projects/Core/build.xml
+++ b/frameworks/projects/Core/build.xml
@@ -120,7 +120,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/projects/CreateJS/build.xml b/frameworks/projects/CreateJS/build.xml
index c95dd32f53..d74b907491 100644
--- a/frameworks/projects/CreateJS/build.xml
+++ b/frameworks/projects/CreateJS/build.xml
@@ -108,7 +108,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/projects/Crux/build.xml b/frameworks/projects/Crux/build.xml
index d468850365..6241153699 100644
--- a/frameworks/projects/Crux/build.xml
+++ b/frameworks/projects/Crux/build.xml
@@ -114,7 +114,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
 
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" resultproperty="compcoutput">
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
@@ -133,16 +133,6 @@
             <arg value="-js-load-config=${ROYALE_HOME}/frameworks/js-config.xml" />
             <arg value="-js-load-config+=${basedir}/../../js/projects/${ant.project.name}JS/src/main/config/compile-js-config.xml" />
         </java>
-        <fail>
-            <condition>
-                <not>
-                    <or>
-                        <equals arg1="${compcoutput}" arg2="0" />
-                        <equals arg1="${compcoutput}" arg2="2" />
-                    </or>
-                </not>
-            </condition>
-        </fail>
     </target>
 
     <target name="check-compiler" depends="check-compiler-home,check-transpiler-home">
diff --git a/frameworks/projects/DragDrop/build.xml b/frameworks/projects/DragDrop/build.xml
index b72dbc326f..b7e161dfbe 100644
--- a/frameworks/projects/DragDrop/build.xml
+++ b/frameworks/projects/DragDrop/build.xml
@@ -108,7 +108,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/projects/Effects/build.xml b/frameworks/projects/Effects/build.xml
index 3246d8f268..aaa5c04b3f 100644
--- a/frameworks/projects/Effects/build.xml
+++ b/frameworks/projects/Effects/build.xml
@@ -108,7 +108,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/projects/Express/build.xml b/frameworks/projects/Express/build.xml
index b06774b8de..3156ef7c1c 100644
--- a/frameworks/projects/Express/build.xml
+++ b/frameworks/projects/Express/build.xml
@@ -108,7 +108,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/projects/Flat/build.xml b/frameworks/projects/Flat/build.xml
index 249e98cbfb..8024104aca 100644
--- a/frameworks/projects/Flat/build.xml
+++ b/frameworks/projects/Flat/build.xml
@@ -108,7 +108,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/projects/FontAwesome/build.xml b/frameworks/projects/FontAwesome/build.xml
index d557191d2a..8d6c7b1ab6 100644
--- a/frameworks/projects/FontAwesome/build.xml
+++ b/frameworks/projects/FontAwesome/build.xml
@@ -108,7 +108,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/projects/Formatters/build.xml b/frameworks/projects/Formatters/build.xml
index 81bed260e8..c655c81172 100644
--- a/frameworks/projects/Formatters/build.xml
+++ b/frameworks/projects/Formatters/build.xml
@@ -108,7 +108,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/projects/GoogleMaps/build.xml b/frameworks/projects/GoogleMaps/build.xml
index 4d0991f562..5ae2705e85 100644
--- a/frameworks/projects/GoogleMaps/build.xml
+++ b/frameworks/projects/GoogleMaps/build.xml
@@ -107,7 +107,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/projects/Graphics/build.xml b/frameworks/projects/Graphics/build.xml
index 225ff82e95..021fb8ec71 100644
--- a/frameworks/projects/Graphics/build.xml
+++ b/frameworks/projects/Graphics/build.xml
@@ -108,7 +108,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/projects/HTML/build.xml b/frameworks/projects/HTML/build.xml
index 0604f9f000..9881097beb 100644
--- a/frameworks/projects/HTML/build.xml
+++ b/frameworks/projects/HTML/build.xml
@@ -108,7 +108,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/projects/HTML5/build.xml b/frameworks/projects/HTML5/build.xml
index 874f1e19c4..137b6191f8 100644
--- a/frameworks/projects/HTML5/build.xml
+++ b/frameworks/projects/HTML5/build.xml
@@ -108,7 +108,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/projects/Icons/build.xml b/frameworks/projects/Icons/build.xml
index 024f545125..d16fa50e34 100644
--- a/frameworks/projects/Icons/build.xml
+++ b/frameworks/projects/Icons/build.xml
@@ -108,7 +108,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/projects/JQuery/build.xml b/frameworks/projects/JQuery/build.xml
index c38d4f6cf1..4847da4c83 100644
--- a/frameworks/projects/JQuery/build.xml
+++ b/frameworks/projects/JQuery/build.xml
@@ -108,7 +108,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/projects/Jewel/build.xml b/frameworks/projects/Jewel/build.xml
index 9f887b5a73..df73296ac1 100644
--- a/frameworks/projects/Jewel/build.xml
+++ b/frameworks/projects/Jewel/build.xml
@@ -114,7 +114,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" resultproperty="compcoutput">
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
@@ -133,16 +133,6 @@
             <arg value="-js-load-config=${ROYALE_HOME}/frameworks/js-config.xml" />
             <arg value="-js-load-config+=${basedir}/../../js/projects/${ant.project.name}JS/src/main/config/compile-js-config.xml" />
         </java>
-        <fail>
-            <condition>
-                <not>
-                    <or>
-                        <equals arg1="${compcoutput}" arg2="0" />
-                        <equals arg1="${compcoutput}" arg2="2" />
-                    </or>
-                </not>
-            </condition>
-        </fail>
     </target>
     
     <target name="check-compiler" depends="check-compiler-home,check-transpiler-home">
diff --git a/frameworks/projects/Language/build.xml b/frameworks/projects/Language/build.xml
index 86aaae6957..41cba80e2c 100644
--- a/frameworks/projects/Language/build.xml
+++ b/frameworks/projects/Language/build.xml
@@ -108,7 +108,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/projects/MXRoyale/build.xml b/frameworks/projects/MXRoyale/build.xml
index 3500f6f6d4..b15ccea343 100644
--- a/frameworks/projects/MXRoyale/build.xml
+++ b/frameworks/projects/MXRoyale/build.xml
@@ -125,8 +125,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true"
-            resultproperty="compcoutput">
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
@@ -151,16 +150,6 @@
             <arg value="-js-load-config=${ROYALE_HOME}/frameworks/js-config.xml" />
             <arg value="-js-load-config+=${basedir}/../../js/projects/${ant.project.name}JS/src/main/config/compile-js-config.xml" />
         </java>
-        <fail>
-            <condition>
-                <not>
-                    <or>
-                        <equals arg1="${compcoutput}" arg2="0" />
-                        <equals arg1="${compcoutput}" arg2="2" />
-                    </or>
-                </not>
-            </condition>
-        </fail>
     </target>
     
     <target name="check-compiler" depends="check-compiler-home,check-transpiler-home">
diff --git a/frameworks/projects/MXRoyaleBase/build.xml b/frameworks/projects/MXRoyaleBase/build.xml
index e44e2d4dec..8ce186a1df 100644
--- a/frameworks/projects/MXRoyaleBase/build.xml
+++ b/frameworks/projects/MXRoyaleBase/build.xml
@@ -125,8 +125,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true"
-            resultproperty="compcoutput">
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
@@ -151,16 +150,6 @@
             <arg value="-js-load-config=${ROYALE_HOME}/frameworks/js-config.xml" />
             <arg value="-js-load-config+=${basedir}/../../js/projects/${ant.project.name}JS/src/main/config/compile-js-config.xml" />
         </java>
-        <fail>
-            <condition>
-                <not>
-                    <or>
-                        <equals arg1="${compcoutput}" arg2="0" />
-                        <equals arg1="${compcoutput}" arg2="2" />
-                    </or>
-                </not>
-            </condition>
-        </fail>
     </target>
     
     <target name="check-compiler" depends="check-compiler-home,check-transpiler-home">
diff --git a/frameworks/projects/MaterialDesignLite/build.xml b/frameworks/projects/MaterialDesignLite/build.xml
index 837d2833ad..06ba3ab7d7 100644
--- a/frameworks/projects/MaterialDesignLite/build.xml
+++ b/frameworks/projects/MaterialDesignLite/build.xml
@@ -108,7 +108,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/projects/Mobile/build.xml b/frameworks/projects/Mobile/build.xml
index aac4f835ad..c12fb74291 100644
--- a/frameworks/projects/Mobile/build.xml
+++ b/frameworks/projects/Mobile/build.xml
@@ -110,7 +110,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/projects/Network/build.xml b/frameworks/projects/Network/build.xml
index eabb3e7cef..46703effe1 100644
--- a/frameworks/projects/Network/build.xml
+++ b/frameworks/projects/Network/build.xml
@@ -119,7 +119,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/projects/Reflection/build.xml b/frameworks/projects/Reflection/build.xml
index 1d3738f5d3..170691bca3 100644
--- a/frameworks/projects/Reflection/build.xml
+++ b/frameworks/projects/Reflection/build.xml
@@ -119,7 +119,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/projects/RoyaleSite/build.xml b/frameworks/projects/RoyaleSite/build.xml
index fd5d309b0b..a897424071 100644
--- a/frameworks/projects/RoyaleSite/build.xml
+++ b/frameworks/projects/RoyaleSite/build.xml
@@ -110,7 +110,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/projects/RoyaleUnitUI/build.xml b/frameworks/projects/RoyaleUnitUI/build.xml
index eab4798011..11e7acb8d6 100644
--- a/frameworks/projects/RoyaleUnitUI/build.xml
+++ b/frameworks/projects/RoyaleUnitUI/build.xml
@@ -120,7 +120,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/projects/SparkRoyale/build.xml b/frameworks/projects/SparkRoyale/build.xml
index 928c3d8c93..0ae6c3ed59 100644
--- a/frameworks/projects/SparkRoyale/build.xml
+++ b/frameworks/projects/SparkRoyale/build.xml
@@ -114,7 +114,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" resultproperty="compcoutput">
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
@@ -137,16 +137,6 @@
             <arg value="-js-load-config=${ROYALE_HOME}/frameworks/js-config.xml" />
             <arg value="-js-load-config+=${basedir}/../../js/projects/${ant.project.name}JS/src/main/config/compile-js-config.xml" />
         </java>
-        <fail>
-            <condition>
-                <not>
-                    <or>
-                        <equals arg1="${compcoutput}" arg2="0" />
-                        <equals arg1="${compcoutput}" arg2="2" />
-                    </or>
-                </not>
-            </condition>
-        </fail>
     </target>
     
     <target name="check-compiler" depends="check-compiler-home,check-transpiler-home">
diff --git a/frameworks/projects/Storage/build.xml b/frameworks/projects/Storage/build.xml
index 9efb8d1a67..2356239338 100644
--- a/frameworks/projects/Storage/build.xml
+++ b/frameworks/projects/Storage/build.xml
@@ -108,7 +108,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/projects/Style/build.xml b/frameworks/projects/Style/build.xml
index b3445e059a..18a5e8174d 100644
--- a/frameworks/projects/Style/build.xml
+++ b/frameworks/projects/Style/build.xml
@@ -125,8 +125,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true"
-            resultproperty="compcoutput">
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
@@ -145,16 +144,6 @@
             <arg value="-js-load-config=${ROYALE_HOME}/frameworks/js-config.xml" />
             <arg value="-js-load-config+=${basedir}/../../js/projects/${ant.project.name}JS/src/main/config/compile-js-config.xml" />
         </java>
-        <fail>
-            <condition>
-                <not>
-                    <or>
-                        <equals arg1="${compcoutput}" arg2="0" />
-                        <equals arg1="${compcoutput}" arg2="2" />
-                    </or>
-                </not>
-            </condition>
-        </fail>
     </target>
     
     <target name="check-compiler" depends="check-compiler-home,check-transpiler-home">
diff --git a/frameworks/projects/TLF/build.xml b/frameworks/projects/TLF/build.xml
index 769e1a6fa4..3524949106 100644
--- a/frameworks/projects/TLF/build.xml
+++ b/frameworks/projects/TLF/build.xml
@@ -107,7 +107,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/projects/Text/build.xml b/frameworks/projects/Text/build.xml
index 7969a93509..b2b73431c2 100644
--- a/frameworks/projects/Text/build.xml
+++ b/frameworks/projects/Text/build.xml
@@ -108,7 +108,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/projects/XML/build.xml b/frameworks/projects/XML/build.xml
index ad14f61eaf..a83250e01b 100644
--- a/frameworks/projects/XML/build.xml
+++ b/frameworks/projects/XML/build.xml
@@ -119,7 +119,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
 
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Dark-Flat-Emphasized-Community-Theme/build.xml b/frameworks/themes/Jewel-Dark-Flat-Emphasized-Community-Theme/build.xml
index fe482364c7..96ef1b817e 100644
--- a/frameworks/themes/Jewel-Dark-Flat-Emphasized-Community-Theme/build.xml
+++ b/frameworks/themes/Jewel-Dark-Flat-Emphasized-Community-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Dark-Flat-Primary-Community-Theme/build.xml b/frameworks/themes/Jewel-Dark-Flat-Primary-Community-Theme/build.xml
index 2ef8624c03..3e311da6e3 100644
--- a/frameworks/themes/Jewel-Dark-Flat-Primary-Community-Theme/build.xml
+++ b/frameworks/themes/Jewel-Dark-Flat-Primary-Community-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Dark-Flat-Secondary-Community-Theme/build.xml b/frameworks/themes/Jewel-Dark-Flat-Secondary-Community-Theme/build.xml
index 945c464561..cd9a3d1243 100644
--- a/frameworks/themes/Jewel-Dark-Flat-Secondary-Community-Theme/build.xml
+++ b/frameworks/themes/Jewel-Dark-Flat-Secondary-Community-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Amethyst-Theme/build.xml b/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Amethyst-Theme/build.xml
index 755618aded..5a956aa1ec 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Amethyst-Theme/build.xml
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Amethyst-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Blue-Theme/build.xml b/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Blue-Theme/build.xml
index 36d853da3d..e18dca43f3 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Blue-Theme/build.xml
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Blue-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Community-Theme/build.xml b/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Community-Theme/build.xml
index 673f34e451..35f35f01e8 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Community-Theme/build.xml
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Community-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Emerald-Theme/build.xml b/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Emerald-Theme/build.xml
index cb0682100b..fdca1e4497 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Emerald-Theme/build.xml
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Emerald-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Green-Theme/build.xml b/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Green-Theme/build.xml
index 362f710f69..29f2b14a99 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Green-Theme/build.xml
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Green-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Orange-Theme/build.xml b/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Orange-Theme/build.xml
index 9434f290b0..cb809b74ef 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Orange-Theme/build.xml
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Orange-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Red-Theme/build.xml b/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Red-Theme/build.xml
index 66d28eb33e..b3bbe367cf 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Red-Theme/build.xml
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Red-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Sapphire-Theme/build.xml b/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Sapphire-Theme/build.xml
index d48348bbfc..dab5097278 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Sapphire-Theme/build.xml
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Sapphire-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Sunflower-Theme/build.xml b/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Sunflower-Theme/build.xml
index 4d7c17be93..67fa71ebe3 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Sunflower-Theme/build.xml
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Sunflower-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Topaz-Theme/build.xml b/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Topaz-Theme/build.xml
index 3af9672f6b..cad992485c 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Topaz-Theme/build.xml
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Topaz-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Turquoise-Theme/build.xml b/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Turquoise-Theme/build.xml
index 99ccbcb2d0..8ad5273bc7 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Turquoise-Theme/build.xml
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Turquoise-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Violet-Theme/build.xml b/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Violet-Theme/build.xml
index 35d6d70a0f..4ce4b88ba3 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Violet-Theme/build.xml
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Violet-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Yellow-Theme/build.xml b/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Yellow-Theme/build.xml
index 4696b27ac2..4e8731b99a 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Yellow-Theme/build.xml
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Emphasized-Yellow-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Amethyst-Theme/build.xml b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Amethyst-Theme/build.xml
index 1c46d37559..1c7a56324e 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Amethyst-Theme/build.xml
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Amethyst-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Blue-Theme/build.xml b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Blue-Theme/build.xml
index 6c458fafe0..c66cf34f0c 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Blue-Theme/build.xml
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Blue-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Community-Theme/build.xml b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Community-Theme/build.xml
index 898b5f21db..2014b9c5fa 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Community-Theme/build.xml
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Community-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Emerald-Theme/build.xml b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Emerald-Theme/build.xml
index faaaecff0e..2f9abaca6a 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Emerald-Theme/build.xml
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Emerald-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Green-Theme/build.xml b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Green-Theme/build.xml
index af2b4a5bbe..5943ada691 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Green-Theme/build.xml
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Green-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Orange-Theme/build.xml b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Orange-Theme/build.xml
index bb25f7bce5..06a8f89047 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Orange-Theme/build.xml
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Orange-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Red-Theme/build.xml b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Red-Theme/build.xml
index 83e8726638..5792356d5c 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Red-Theme/build.xml
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Red-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Sapphire-Theme/build.xml b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Sapphire-Theme/build.xml
index 1f4bc06d25..0669ae18cc 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Sapphire-Theme/build.xml
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Sapphire-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Sunflower-Theme/build.xml b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Sunflower-Theme/build.xml
index 13fcd6aac5..93a6a2421a 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Sunflower-Theme/build.xml
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Sunflower-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Topaz-Theme/build.xml b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Topaz-Theme/build.xml
index e2b32a9540..d2d9056aea 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Topaz-Theme/build.xml
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Topaz-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Turquoise-Theme/build.xml b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Turquoise-Theme/build.xml
index 7a8ac4abf0..aa0df1799c 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Turquoise-Theme/build.xml
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Turquoise-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Violet-Theme/build.xml b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Violet-Theme/build.xml
index 6e8cb1fe48..4c2151c9e3 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Violet-Theme/build.xml
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Violet-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Yellow-Theme/build.xml b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Yellow-Theme/build.xml
index adfe1c3683..9865ed7a53 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Primary-Yellow-Theme/build.xml
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Primary-Yellow-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Amethyst-Theme/build.xml b/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Amethyst-Theme/build.xml
index 86c201edad..85c3a03727 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Amethyst-Theme/build.xml
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Amethyst-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Blue-Theme/build.xml b/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Blue-Theme/build.xml
index 0447a18bdb..73baf76804 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Blue-Theme/build.xml
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Blue-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Community-Theme/build.xml b/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Community-Theme/build.xml
index 336c4362ea..950932f145 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Community-Theme/build.xml
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Community-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Emerald-Theme/build.xml b/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Emerald-Theme/build.xml
index b2f6db5fdf..a78b50b110 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Emerald-Theme/build.xml
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Emerald-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Green-Theme/build.xml b/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Green-Theme/build.xml
index a8453647ca..b5ab0ebfc9 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Green-Theme/build.xml
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Green-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Orange-Theme/build.xml b/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Orange-Theme/build.xml
index 3abbbe32f6..f90e303abd 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Orange-Theme/build.xml
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Orange-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Red-Theme/build.xml b/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Red-Theme/build.xml
index 6778ba47c4..7051adace0 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Red-Theme/build.xml
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Red-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Sapphire-Theme/build.xml b/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Sapphire-Theme/build.xml
index 02cb4b3261..db30924d7b 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Sapphire-Theme/build.xml
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Sapphire-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Sunflower-Theme/build.xml b/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Sunflower-Theme/build.xml
index 7c6f1e881c..d1feae59b3 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Sunflower-Theme/build.xml
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Sunflower-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Topaz-Theme/build.xml b/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Topaz-Theme/build.xml
index b8cefe8b33..0850150558 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Topaz-Theme/build.xml
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Topaz-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Turquoise-Theme/build.xml b/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Turquoise-Theme/build.xml
index 0344114b6d..35c737619b 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Turquoise-Theme/build.xml
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Turquoise-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Violet-Theme/build.xml b/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Violet-Theme/build.xml
index 6d62976112..2d73053a0a 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Violet-Theme/build.xml
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Violet-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Yellow-Theme/build.xml b/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Yellow-Theme/build.xml
index d717b0c164..6f1454786d 100644
--- a/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Yellow-Theme/build.xml
+++ b/frameworks/themes/Jewel-Dark-NoFlat-Secondary-Yellow-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-Flat-Emphasized-Amethyst-Theme/build.xml b/frameworks/themes/Jewel-Light-Flat-Emphasized-Amethyst-Theme/build.xml
index fd2bd3eec9..12820519d4 100644
--- a/frameworks/themes/Jewel-Light-Flat-Emphasized-Amethyst-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-Flat-Emphasized-Amethyst-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-Flat-Emphasized-Blue-Theme/build.xml b/frameworks/themes/Jewel-Light-Flat-Emphasized-Blue-Theme/build.xml
index 5b9de3fe8f..ef534ca636 100644
--- a/frameworks/themes/Jewel-Light-Flat-Emphasized-Blue-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-Flat-Emphasized-Blue-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-Flat-Emphasized-Community-Theme/build.xml b/frameworks/themes/Jewel-Light-Flat-Emphasized-Community-Theme/build.xml
index 7d97de7325..8e3eaf3e04 100644
--- a/frameworks/themes/Jewel-Light-Flat-Emphasized-Community-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-Flat-Emphasized-Community-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-Flat-Emphasized-Emerald-Theme/build.xml b/frameworks/themes/Jewel-Light-Flat-Emphasized-Emerald-Theme/build.xml
index 1f1a9799ac..af277c4b25 100644
--- a/frameworks/themes/Jewel-Light-Flat-Emphasized-Emerald-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-Flat-Emphasized-Emerald-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-Flat-Emphasized-Green-Theme/build.xml b/frameworks/themes/Jewel-Light-Flat-Emphasized-Green-Theme/build.xml
index 7bced1c971..61c8352922 100644
--- a/frameworks/themes/Jewel-Light-Flat-Emphasized-Green-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-Flat-Emphasized-Green-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-Flat-Emphasized-Orange-Theme/build.xml b/frameworks/themes/Jewel-Light-Flat-Emphasized-Orange-Theme/build.xml
index 7c0ac7cb87..19b369c76e 100644
--- a/frameworks/themes/Jewel-Light-Flat-Emphasized-Orange-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-Flat-Emphasized-Orange-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-Flat-Emphasized-Red-Theme/build.xml b/frameworks/themes/Jewel-Light-Flat-Emphasized-Red-Theme/build.xml
index a0b9a09f32..8531893bfc 100644
--- a/frameworks/themes/Jewel-Light-Flat-Emphasized-Red-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-Flat-Emphasized-Red-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-Flat-Emphasized-Sapphire-Theme/build.xml b/frameworks/themes/Jewel-Light-Flat-Emphasized-Sapphire-Theme/build.xml
index 4ceee816d1..af268d0dcc 100644
--- a/frameworks/themes/Jewel-Light-Flat-Emphasized-Sapphire-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-Flat-Emphasized-Sapphire-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-Flat-Emphasized-Sunflower-Theme/build.xml b/frameworks/themes/Jewel-Light-Flat-Emphasized-Sunflower-Theme/build.xml
index c1c33a8d4d..a1cee2ba07 100644
--- a/frameworks/themes/Jewel-Light-Flat-Emphasized-Sunflower-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-Flat-Emphasized-Sunflower-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-Flat-Emphasized-Topaz-Theme/build.xml b/frameworks/themes/Jewel-Light-Flat-Emphasized-Topaz-Theme/build.xml
index 7e3c390c32..41039f7f51 100644
--- a/frameworks/themes/Jewel-Light-Flat-Emphasized-Topaz-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-Flat-Emphasized-Topaz-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-Flat-Emphasized-Turquoise-Theme/build.xml b/frameworks/themes/Jewel-Light-Flat-Emphasized-Turquoise-Theme/build.xml
index 6ee275f743..e03ea09c01 100644
--- a/frameworks/themes/Jewel-Light-Flat-Emphasized-Turquoise-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-Flat-Emphasized-Turquoise-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-Flat-Emphasized-Violet-Theme/build.xml b/frameworks/themes/Jewel-Light-Flat-Emphasized-Violet-Theme/build.xml
index 7cb13b0bb3..67a5b588d6 100644
--- a/frameworks/themes/Jewel-Light-Flat-Emphasized-Violet-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-Flat-Emphasized-Violet-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-Flat-Emphasized-Yellow-Theme/build.xml b/frameworks/themes/Jewel-Light-Flat-Emphasized-Yellow-Theme/build.xml
index 1240c8f305..8cf230734c 100644
--- a/frameworks/themes/Jewel-Light-Flat-Emphasized-Yellow-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-Flat-Emphasized-Yellow-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-Flat-Primary-Amethyst-Theme/build.xml b/frameworks/themes/Jewel-Light-Flat-Primary-Amethyst-Theme/build.xml
index 05664d843f..b5850a6b7d 100644
--- a/frameworks/themes/Jewel-Light-Flat-Primary-Amethyst-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-Flat-Primary-Amethyst-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-Flat-Primary-Blue-Theme/build.xml b/frameworks/themes/Jewel-Light-Flat-Primary-Blue-Theme/build.xml
index 9508a9a696..d8ced8f034 100644
--- a/frameworks/themes/Jewel-Light-Flat-Primary-Blue-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-Flat-Primary-Blue-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-Flat-Primary-Community-Theme/build.xml b/frameworks/themes/Jewel-Light-Flat-Primary-Community-Theme/build.xml
index bde4e712b5..3ff9d241be 100644
--- a/frameworks/themes/Jewel-Light-Flat-Primary-Community-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-Flat-Primary-Community-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-Flat-Primary-Emerald-Theme/build.xml b/frameworks/themes/Jewel-Light-Flat-Primary-Emerald-Theme/build.xml
index eb6c5799c9..041e5d1e6c 100644
--- a/frameworks/themes/Jewel-Light-Flat-Primary-Emerald-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-Flat-Primary-Emerald-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-Flat-Primary-Green-Theme/build.xml b/frameworks/themes/Jewel-Light-Flat-Primary-Green-Theme/build.xml
index 5086f27eac..35f8cd175f 100644
--- a/frameworks/themes/Jewel-Light-Flat-Primary-Green-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-Flat-Primary-Green-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-Flat-Primary-Orange-Theme/build.xml b/frameworks/themes/Jewel-Light-Flat-Primary-Orange-Theme/build.xml
index e9d3275030..350343b650 100644
--- a/frameworks/themes/Jewel-Light-Flat-Primary-Orange-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-Flat-Primary-Orange-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-Flat-Primary-Red-Theme/build.xml b/frameworks/themes/Jewel-Light-Flat-Primary-Red-Theme/build.xml
index f667411fc6..76dd57c2fd 100644
--- a/frameworks/themes/Jewel-Light-Flat-Primary-Red-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-Flat-Primary-Red-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-Flat-Primary-Sapphire-Theme/build.xml b/frameworks/themes/Jewel-Light-Flat-Primary-Sapphire-Theme/build.xml
index 98712c5219..e2b3d0ddaa 100644
--- a/frameworks/themes/Jewel-Light-Flat-Primary-Sapphire-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-Flat-Primary-Sapphire-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-Flat-Primary-Sunflower-Theme/build.xml b/frameworks/themes/Jewel-Light-Flat-Primary-Sunflower-Theme/build.xml
index 8e4603ed4a..c1ebe2af13 100644
--- a/frameworks/themes/Jewel-Light-Flat-Primary-Sunflower-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-Flat-Primary-Sunflower-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-Flat-Primary-Topaz-Theme/build.xml b/frameworks/themes/Jewel-Light-Flat-Primary-Topaz-Theme/build.xml
index 2a3c6e48c9..07a0034154 100644
--- a/frameworks/themes/Jewel-Light-Flat-Primary-Topaz-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-Flat-Primary-Topaz-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-Flat-Primary-Turquoise-Theme/build.xml b/frameworks/themes/Jewel-Light-Flat-Primary-Turquoise-Theme/build.xml
index d7d8432f0c..1b56da9c06 100644
--- a/frameworks/themes/Jewel-Light-Flat-Primary-Turquoise-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-Flat-Primary-Turquoise-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-Flat-Primary-Violet-Theme/build.xml b/frameworks/themes/Jewel-Light-Flat-Primary-Violet-Theme/build.xml
index c8f78841a3..361dc72f1e 100644
--- a/frameworks/themes/Jewel-Light-Flat-Primary-Violet-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-Flat-Primary-Violet-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-Flat-Primary-Yellow-Theme/build.xml b/frameworks/themes/Jewel-Light-Flat-Primary-Yellow-Theme/build.xml
index bda430c901..81972be671 100644
--- a/frameworks/themes/Jewel-Light-Flat-Primary-Yellow-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-Flat-Primary-Yellow-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-Flat-Secondary-Amethyst-Theme/build.xml b/frameworks/themes/Jewel-Light-Flat-Secondary-Amethyst-Theme/build.xml
index 6438f36bc6..cb25df2b45 100644
--- a/frameworks/themes/Jewel-Light-Flat-Secondary-Amethyst-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-Flat-Secondary-Amethyst-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-Flat-Secondary-Blue-Theme/build.xml b/frameworks/themes/Jewel-Light-Flat-Secondary-Blue-Theme/build.xml
index db44a6aab5..acc74e8b97 100644
--- a/frameworks/themes/Jewel-Light-Flat-Secondary-Blue-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-Flat-Secondary-Blue-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-Flat-Secondary-Community-Theme/build.xml b/frameworks/themes/Jewel-Light-Flat-Secondary-Community-Theme/build.xml
index 0f9f2339d2..adbb3317c5 100644
--- a/frameworks/themes/Jewel-Light-Flat-Secondary-Community-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-Flat-Secondary-Community-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-Flat-Secondary-Emerald-Theme/build.xml b/frameworks/themes/Jewel-Light-Flat-Secondary-Emerald-Theme/build.xml
index f3aa2986bb..1bb6466498 100644
--- a/frameworks/themes/Jewel-Light-Flat-Secondary-Emerald-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-Flat-Secondary-Emerald-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-Flat-Secondary-Green-Theme/build.xml b/frameworks/themes/Jewel-Light-Flat-Secondary-Green-Theme/build.xml
index 21cf6484ca..c4269f54b0 100644
--- a/frameworks/themes/Jewel-Light-Flat-Secondary-Green-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-Flat-Secondary-Green-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-Flat-Secondary-Orange-Theme/build.xml b/frameworks/themes/Jewel-Light-Flat-Secondary-Orange-Theme/build.xml
index a98ae412da..defff4aea1 100644
--- a/frameworks/themes/Jewel-Light-Flat-Secondary-Orange-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-Flat-Secondary-Orange-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-Flat-Secondary-Red-Theme/build.xml b/frameworks/themes/Jewel-Light-Flat-Secondary-Red-Theme/build.xml
index 567e4c94ad..2f85fd6af9 100644
--- a/frameworks/themes/Jewel-Light-Flat-Secondary-Red-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-Flat-Secondary-Red-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-Flat-Secondary-Sapphire-Theme/build.xml b/frameworks/themes/Jewel-Light-Flat-Secondary-Sapphire-Theme/build.xml
index f149d4d534..bec93076a0 100644
--- a/frameworks/themes/Jewel-Light-Flat-Secondary-Sapphire-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-Flat-Secondary-Sapphire-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-Flat-Secondary-Sunflower-Theme/build.xml b/frameworks/themes/Jewel-Light-Flat-Secondary-Sunflower-Theme/build.xml
index b2f48f042e..b9552ddd8c 100644
--- a/frameworks/themes/Jewel-Light-Flat-Secondary-Sunflower-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-Flat-Secondary-Sunflower-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-Flat-Secondary-Topaz-Theme/build.xml b/frameworks/themes/Jewel-Light-Flat-Secondary-Topaz-Theme/build.xml
index 62e7a45133..2773929c99 100644
--- a/frameworks/themes/Jewel-Light-Flat-Secondary-Topaz-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-Flat-Secondary-Topaz-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-Flat-Secondary-Turquoise-Theme/build.xml b/frameworks/themes/Jewel-Light-Flat-Secondary-Turquoise-Theme/build.xml
index d8a86c5814..cc730488fb 100644
--- a/frameworks/themes/Jewel-Light-Flat-Secondary-Turquoise-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-Flat-Secondary-Turquoise-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-Flat-Secondary-Violet-Theme/build.xml b/frameworks/themes/Jewel-Light-Flat-Secondary-Violet-Theme/build.xml
index 2c528679a0..0834347255 100644
--- a/frameworks/themes/Jewel-Light-Flat-Secondary-Violet-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-Flat-Secondary-Violet-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-Flat-Secondary-Yellow-Theme/build.xml b/frameworks/themes/Jewel-Light-Flat-Secondary-Yellow-Theme/build.xml
index c91f774db0..e31fcfe60d 100644
--- a/frameworks/themes/Jewel-Light-Flat-Secondary-Yellow-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-Flat-Secondary-Yellow-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Amethyst-Theme/build.xml b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Amethyst-Theme/build.xml
index 8500c66541..a14c903adc 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Amethyst-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Amethyst-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Blue-Theme/build.xml b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Blue-Theme/build.xml
index 94c0e80a23..f46332d51c 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Blue-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Blue-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Community-Theme/build.xml b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Community-Theme/build.xml
index 26ffeacdee..1d92a37902 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Community-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Community-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Emerald-Theme/build.xml b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Emerald-Theme/build.xml
index ef6b6f3101..beb3be5451 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Emerald-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Emerald-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Green-Theme/build.xml b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Green-Theme/build.xml
index fb09203615..88e63aeb3d 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Green-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Green-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Orange-Theme/build.xml b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Orange-Theme/build.xml
index d4fc512226..8cb0ba91af 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Orange-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Orange-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Red-Theme/build.xml b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Red-Theme/build.xml
index 2fcb6a8f9d..472bc6cb8b 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Red-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Red-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Sapphire-Theme/build.xml b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Sapphire-Theme/build.xml
index a40866db04..6334b0272b 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Sapphire-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Sapphire-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Sunflower-Theme/build.xml b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Sunflower-Theme/build.xml
index efb0dfa2d6..c735d83c45 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Sunflower-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Sunflower-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Topaz-Theme/build.xml b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Topaz-Theme/build.xml
index ce0dfd1fb0..e0b119206f 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Topaz-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Topaz-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Turquoise-Theme/build.xml b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Turquoise-Theme/build.xml
index 682f81b936..25f1728953 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Turquoise-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Turquoise-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Violet-Theme/build.xml b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Violet-Theme/build.xml
index a0f101212a..ba54455295 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Violet-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Violet-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Yellow-Theme/build.xml b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Yellow-Theme/build.xml
index f6b3a207c1..744645e169 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Yellow-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-NoFlat-Emphasized-Yellow-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Primary-Amethyst-Theme/build.xml b/frameworks/themes/Jewel-Light-NoFlat-Primary-Amethyst-Theme/build.xml
index d4cc689f59..c0d16bb140 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Primary-Amethyst-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-NoFlat-Primary-Amethyst-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Primary-Blue-Theme/build.xml b/frameworks/themes/Jewel-Light-NoFlat-Primary-Blue-Theme/build.xml
index 3683da7e82..1013ca3077 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Primary-Blue-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-NoFlat-Primary-Blue-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Primary-Community-Theme/build.xml b/frameworks/themes/Jewel-Light-NoFlat-Primary-Community-Theme/build.xml
index 3418756ac9..e319bec951 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Primary-Community-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-NoFlat-Primary-Community-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Primary-Emerald-Theme/build.xml b/frameworks/themes/Jewel-Light-NoFlat-Primary-Emerald-Theme/build.xml
index bf03dd6861..3352fc75de 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Primary-Emerald-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-NoFlat-Primary-Emerald-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Primary-Green-Theme/build.xml b/frameworks/themes/Jewel-Light-NoFlat-Primary-Green-Theme/build.xml
index 635f0bec60..f2cc59779b 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Primary-Green-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-NoFlat-Primary-Green-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Primary-Orange-Theme/build.xml b/frameworks/themes/Jewel-Light-NoFlat-Primary-Orange-Theme/build.xml
index e091177876..0efdc3db72 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Primary-Orange-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-NoFlat-Primary-Orange-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Primary-Red-Theme/build.xml b/frameworks/themes/Jewel-Light-NoFlat-Primary-Red-Theme/build.xml
index cf348d6e10..c4dde89c96 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Primary-Red-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-NoFlat-Primary-Red-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Primary-Sapphire-Theme/build.xml b/frameworks/themes/Jewel-Light-NoFlat-Primary-Sapphire-Theme/build.xml
index 150881fc94..fd6dd99b31 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Primary-Sapphire-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-NoFlat-Primary-Sapphire-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Primary-Sunflower-Theme/build.xml b/frameworks/themes/Jewel-Light-NoFlat-Primary-Sunflower-Theme/build.xml
index e551773be5..7b9cd57442 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Primary-Sunflower-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-NoFlat-Primary-Sunflower-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Primary-Topaz-Theme/build.xml b/frameworks/themes/Jewel-Light-NoFlat-Primary-Topaz-Theme/build.xml
index 146f3da5c6..f0383b2785 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Primary-Topaz-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-NoFlat-Primary-Topaz-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Primary-Turquoise-Theme/build.xml b/frameworks/themes/Jewel-Light-NoFlat-Primary-Turquoise-Theme/build.xml
index d571108f00..1c4973b5f5 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Primary-Turquoise-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-NoFlat-Primary-Turquoise-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Primary-Violet-Theme/build.xml b/frameworks/themes/Jewel-Light-NoFlat-Primary-Violet-Theme/build.xml
index 1d109613fd..effc407f39 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Primary-Violet-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-NoFlat-Primary-Violet-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Primary-Yellow-Theme/build.xml b/frameworks/themes/Jewel-Light-NoFlat-Primary-Yellow-Theme/build.xml
index 991ca8dfff..6dfec88024 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Primary-Yellow-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-NoFlat-Primary-Yellow-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Amethyst-Theme/build.xml b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Amethyst-Theme/build.xml
index d1d345be8d..83a4eece7a 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Amethyst-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Amethyst-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Blue-Theme/build.xml b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Blue-Theme/build.xml
index 9f693c6f09..5447cb12c1 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Blue-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Blue-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Community-Theme/build.xml b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Community-Theme/build.xml
index 8b8c2212a5..cf87f85fa8 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Community-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Community-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Emerald-Theme/build.xml b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Emerald-Theme/build.xml
index e7518455bc..258a058464 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Emerald-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Emerald-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Green-Theme/build.xml b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Green-Theme/build.xml
index 39eac93a5f..54474fcd24 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Green-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Green-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Orange-Theme/build.xml b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Orange-Theme/build.xml
index 6209071eb8..f17ff6cdde 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Orange-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Orange-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Red-Theme/build.xml b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Red-Theme/build.xml
index afd474a045..03e5d69db1 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Red-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Red-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Sapphire-Theme/build.xml b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Sapphire-Theme/build.xml
index 2f958dee07..b506d3cd3e 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Sapphire-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Sapphire-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Sunflower-Theme/build.xml b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Sunflower-Theme/build.xml
index beb3d6a90f..f768969bce 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Sunflower-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Sunflower-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Topaz-Theme/build.xml b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Topaz-Theme/build.xml
index 3c28c1ad0b..fe26d88124 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Topaz-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Topaz-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Turquoise-Theme/build.xml b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Turquoise-Theme/build.xml
index c85b03cf70..d6fff5860a 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Turquoise-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Turquoise-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Violet-Theme/build.xml b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Violet-Theme/build.xml
index 75b6bc7256..cfa4bade61 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Violet-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Violet-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Yellow-Theme/build.xml b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Yellow-Theme/build.xml
index ce99262682..f624cf0502 100644
--- a/frameworks/themes/Jewel-Light-NoFlat-Secondary-Yellow-Theme/build.xml
+++ b/frameworks/themes/Jewel-Light-NoFlat-Secondary-Yellow-Theme/build.xml
@@ -92,7 +92,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />
diff --git a/frameworks/themes/JewelTheme/build.xml b/frameworks/themes/JewelTheme/build.xml
index 33529f25ec..d8f6b67174 100644
--- a/frameworks/themes/JewelTheme/build.xml
+++ b/frameworks/themes/JewelTheme/build.xml
@@ -99,7 +99,7 @@
         <echo message="ROYALE_SWF_COMPILER_HOME: ${ROYALE_SWF_COMPILER_HOME}"/>
         <echo message="ROYALE_COMPILER_HOME: ${ROYALE_COMPILER_HOME}"/>
         
-        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" >
+        <java jar="${ROYALE_COMPILER_HOME}/lib/compc.jar" fork="true" failonerror="true">
             <jvmarg value="-Xmx384m" />
             <jvmarg value="-Dsun.io.useCanonCaches=false" />
             <jvmarg value="-Droyalelib=${ROYALE_HOME}/frameworks" />