patacongo opened a new pull request #895:
URL: https://github.com/apache/incubator-nuttx/pull/895


   ## Summary
   
   Commit 3b9efc95a2e introduced an error in the generation of include file 
paths.  The logic that determined if cygpath should be called to create a 
Windows native path for the case of Cygwin using a native toolchain was 
incorrect. 
   
   ## Impact
   
   This corrects this warning noted in Issue #886:
   
       ./tools/configure.sh -c sim:nsh
       $ make
       <CUT>
       make[1]: Entering directory '/home/btashton/apache/apps'
       make[2]: Entering directory '/home/btashton/apache/apps/builtin'
       ./exec_builtin.c:54:10: fatal error: builtin/builtin.h: No such file or 
directory
          54 | #include "builtin/builtin.h"
             |          ^~~~~~~~~~~~~~~~~~~
       compilation terminated.
       ERROR: cc failed: 1
              command: cc -MT 
./exec_builtin.home.btashton.apache.apps.builtin.o  -M -Wall 
-Wstrict-prototypes -Wshadow -Wundef -g -fno-builtin -fno-common -I. -isystem 
/home/btashton/apache/nuttx/include -D__KERNEL__ -pipe -I 
C:\cygwin64\home\btashton\apache\apps\include ./exec_builtin.c
       make[2]: *** [/home/btashton/apache/apps/Application.mk:224: .depend] 
Error 1
       make[2]: Leaving directory '/home/btashton/apache/apps/builtin'
       make[1]: *** [Makefile:67: /home/btashton/apache/apps/builtin_depend] 
Error 2
   
   In this case a Cygwin POSIX toolchain is being used by the path in the 
CFLAGS to apps/include is incorrectly a Windows native path.  This error is 
corrected by this change to tools/incdir.sh
   
   ## Testing
   
   Verified by building the sim:nsh configuration on a Cygwin development 
platform.
   
   


----------------------------------------------------------------
This is an automated message from the Apache Git Service.
To respond to the message, please log on to GitHub and use the
URL above to go to the specific comment.

For queries about this service, please contact Infrastructure at:
us...@infra.apache.org


Reply via email to