summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--Source/cmakemain.cxx12
1 files changed, 11 insertions, 1 deletions
diff --git a/Source/cmakemain.cxx b/Source/cmakemain.cxx
index 9e81a42..8d38f70 100644
--- a/Source/cmakemain.cxx
+++ b/Source/cmakemain.cxx
@@ -487,6 +487,16 @@ int do_cmake(int ac, char** av)
}
}
}
- return res;
+
+ // Always return a non-negative value. Windows tools do not always
+ // interpret negative return values as errors.
+ if(res != 0)
+ {
+ return 1;
+ }
+ else
+ {
+ return 0;
+ }
}