aboutsummaryrefslogtreecommitdiff
path: root/nuttx/tools
diff options
context:
space:
mode:
authorpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2012-11-13 23:05:48 +0000
committerpatacongo <patacongo@42af7a65-404d-4744-a932-0658087f49c3>2012-11-13 23:05:48 +0000
commit372c7ce012a663ed30cfcc7c6920691c42f4aa14 (patch)
tree401d0aa52a22fb9ffc01b2d6a04ab3f56aae1b58 /nuttx/tools
parent693a7083aeb1f2b91ac046843f02017a18592d61 (diff)
downloadpx4-firmware-372c7ce012a663ed30cfcc7c6920691c42f4aa14.tar.gz
px4-firmware-372c7ce012a663ed30cfcc7c6920691c42f4aa14.tar.bz2
px4-firmware-372c7ce012a663ed30cfcc7c6920691c42f4aa14.zip
mkdeps.c: Oops MinGW does not have WEXITSTATUS; Now all of NuttX on native Windows WITH dependencies (still some link time problems).
git-svn-id: http://svn.code.sf.net/p/nuttx/code/trunk@5350 42af7a65-404d-4744-a932-0658087f49c3
Diffstat (limited to 'nuttx/tools')
-rw-r--r--nuttx/tools/mkdeps.c9
1 files changed, 9 insertions, 0 deletions
diff --git a/nuttx/tools/mkdeps.c b/nuttx/tools/mkdeps.c
index 5bf8932e7..97934a249 100644
--- a/nuttx/tools/mkdeps.c
+++ b/nuttx/tools/mkdeps.c
@@ -492,6 +492,7 @@ static void do_dependency(const char *file, char separator)
*/
ret = system(g_command);
+#ifdef WEXITSTATUS
if (ret < 0 || WEXITSTATUS(ret) != 0)
{
if (ret < 0)
@@ -506,6 +507,14 @@ static void do_dependency(const char *file, char separator)
fprintf(stderr, " command: %s\n", g_command);
exit(EXIT_FAILURE);
}
+#else
+ if (ret < 0)
+ {
+ fprintf(stderr, "ERROR: system failed: %s\n", strerror(errno));
+ fprintf(stderr, " command: %s\n", g_command);
+ exit(EXIT_FAILURE);
+ }
+#endif
/* We don't really know that the command succeeded... Let's assume that it did */