diff --git a/flaim/win32/flaim/buildall.cmd b/flaim/win32/flaim/buildall.cmd
new file mode 100644
index 0000000..2310644
--- /dev/null
+++ b/flaim/win32/flaim/buildall.cmd
@@ -0,0 +1,24 @@
+@ECHO OFF
+
+setlocal
+
+set solution=flaim.sln
+set operation=Build
+
+set build="Release"
+if "%1" == "debug" (set build="Debug" && goto do_build)
+if "%1" == "release" (set build="Release" && goto do_build)
+if NOT "%1" == "" goto help
+
+:do_build
+echo %operation%ing %solution% %build% build...
+devenv flaim-projects.sln /%operation% %build%
+
+goto done
+
+:help
+echo Usage: %0 [release^|debug]
+echo %operation%s the "release" build by default.
+
+:done
+endlocal
diff --git a/flaim/win32/flaim/cleanall.cmd b/flaim/win32/flaim/cleanall.cmd
new file mode 100644
index 0000000..0af3d96
--- /dev/null
+++ b/flaim/win32/flaim/cleanall.cmd
@@ -0,0 +1,24 @@
+@ECHO OFF
+
+setlocal
+
+set solution=flaim.sln
+set operation=Clean
+
+set build="Release"
+if "%1" == "debug" (set build="Debug" && goto do_build)
+if "%1" == "release" (set build="Release" && goto do_build)
+if NOT "%1" == "" goto help
+
+:do_build
+echo %operation%ing %solution% %build% build...
+devenv flaim-projects.sln /%operation% %build%
+
+goto done
+
+:help
+echo Usage: %0 [release^|debug]
+echo %operation%s the "release" build by default.
+
+:done
+endlocal
diff --git a/flaim/win32/flaim/flaim/flaim.vcproj b/flaim/win32/flaim/flaim/flaim.vcproj
index d6668f3..2ec41e1 100644
--- a/flaim/win32/flaim/flaim/flaim.vcproj
+++ b/flaim/win32/flaim/flaim/flaim.vcproj
@@ -51,7 +51,7 @@
UsePrecompiledHeader="0"
ProgramDataBaseFileName="$(OutDir)\$(ProjectName).pdb"
WarningLevel="4"
- WarnAsError="true"
+ WarnAsError="false"
DebugInformationFormat="3"
/>