On Tue, 19 Aug 2003, Joe Polastre wrote: > If nesc doesn't support an option, it passes it on to avr-gcc. Thus if > you're doing -include file.nc then avr-gcc would just get confused and > ignore it. If you're doing -include file.h, then it makes a bit more > sense. So basically nesc supports -I internally and passes -include > options to avr-gcc.
I am trying to include a .h file for the pc target. However, this .h file seems to be required by the translation of .nc into c files. It is a modification of the hardware.nido.h file. What happens, afaict, is that make runs nescc, which maintains the -include, it then calls gcc with the -include, gcc runs perl, without the -include option, then nesc1 is run, without the -include option. Then my compilation fails. So, it seems to me, that my -include option is lost somewhere. Any ideas? Mads > > -Joe > > -----Original Message----- > From: [EMAIL PROTECTED] > [mailto:[EMAIL PROTECTED] On Behalf Of Mads > Bondo Dydensborg > Sent: Tuesday, August 19, 2003 12:37 AM > To: Joe Polastre > Cc: [EMAIL PROTECTED] > Subject: RE: [Tinyos-users] Does ncc support the -include option? > > On Fri, 15 Aug 2003, Joe Polastre wrote: > > > Yes. > > > > -I<path> > > Ehm. I may be mistaken here, but my impression from working with gcc > over > the years is that -I setup the include path for the preprocessor for > directories to search. While this is most usefull, what I specifically > am > asking about is the -include option for the preprocessor, that is > described like this in info gcc: > > -include file > Process file as if "#include "file"" appeared as the first > line of > the primary source file. However, the first directory > searched for > file is the preprocessor's working directory instead of the > direc- > tory containing the main source file. If not found there, it > is > searched for in the remainder of the "#include "..."" search > chain > as normal. > > If multiple -include options are given, the files are > included in > the order they appear on the command line. > > I have tried to pass this to nesc both as -include file and as > -Wp,-include and -Wp,include but so far, the file I wish to include does > not get included. > > For a normal gcc, -include <absolute-path/file> actually works like a > charm, but I have trouble making nesc work as expected. > > The reason I am trying this, is to include a file that defines a few > extra macros when building nido/tossim, without changing the tinyos > tree. > I can do this by changing the -I<> orders but this may break expected > behaviour in other cases. > > Any help greatly appreciated, thanks > > Mads > > > > > -Joe > > > > -----Original Message----- > > From: [EMAIL PROTECTED] > > [mailto:[EMAIL PROTECTED] On Behalf Of > Mads > > Bondo Dydensborg > > Sent: Friday, August 15, 2003 6:05 AM > > To: [EMAIL PROTECTED] > > Subject: [Tinyos-users] Does ncc support the -include option? > > > > Hi there > > > > Does anyone know if ncc supports the -include option? > > > > I am trying to get ncc to include a specific file that is outside the > > tos > > tree, without altering the tos tree. Any suggetions on how to do this > > is very welcome. > > > > Thanks, > > > > Mads > > > > > > -- +----------------------------------------------------------------------+ | Mads Bondo Dydensborg. http://www.distlab.dk/madsdyd/ | | +45 35 32 14 18 | +----------------------------------------------------------------------+ _______________________________________________ Tinyos-users mailing list [EMAIL PROTECTED] http://mail.Millennium.Berkeley.EDU/mailman/listinfo/tinyos-users
