summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--nuttx/tools/mkdeps.c24
1 files changed, 22 insertions, 2 deletions
diff --git a/nuttx/tools/mkdeps.c b/nuttx/tools/mkdeps.c
index 003b1234b..1b8989e87 100644
--- a/nuttx/tools/mkdeps.c
+++ b/nuttx/tools/mkdeps.c
@@ -54,8 +54,28 @@
#define MAX_BUFFER (4096)
-#ifdef WIN32
-# define NAME_MAX FILENAME_MAX
+/* NAME_MAX is typically defined in limits.h */
+
+#if !defined(NAME_MAX)
+
+ /* FILENAME_MAX might be defined in stdio.h */
+
+# if defined(FILENAME_MAX)
+# define NAME_MAX FILENAME_MAX
+# else
+
+ /* MAXNAMELEN might be defined in dirent.h */
+
+# include <dirent.h>
+# if defined(MAXNAMLEN)
+# define NAME_MAX MAXNAMLEN
+# else
+
+ /* Lets not let a silly think like this stop us... just make something up */
+
+# define NAME_MAX 256
+# endif
+# endif
#endif
/****************************************************************************