Using  #include <../inc/file.h> instead of #include "file.h" resolved the problem of not finding the generated file. Thanks for your help!<br><br>-Ryan<br><br><br><br><div class="gmail_quote">On Tue, May 10, 2011 at 9:31 PM, Pendergraft, Jerry <span dir="ltr"><<a href="mailto:JPendergraft@sjm.com">JPendergraft@sjm.com</a>></span> wrote:<br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">




<div>
<div style="direction: ltr; font-family: Tahoma; color: rgb(0, 0, 0); font-size: 10pt;">Actually if the problem is that the compiler is not finding the .h file then Interior_files is not going to help you.
<div>Not sure what your directory structure looks like but the two things to consider are:
<div>1) The -I options given for your compile.</div>
<div>    - need to point to where you generate the .h file</div>
<div>2) The form of the #include directive for the generated file</div>
<div>    - If you are thinking the form #include "file.h" will help you are probably going to be disappointed.</div>
<div>    - You need to use on of:</div>
<div>     a) #include <file.h></div>
<div>     b) #include <dir/gen/file.h></div>
<div>   For case a) you need -Idir/gen for compiler options</div>
<div>   For case b) you need -I. for compiler options</div>
<div><br>
</div>
<div>The interior_files function is unlikely to be useful for your needs but the graph_leaf_file variable may help cook avoid calculating useless dependencies, and is usually something like:</div>
<div>
<div>graph_leaf_file = [project_files];</div>
</div>
<div><br>
</div>
<div>Which tells cook not to consider looking for a recipe to generate any file on that list. It would reduce such lookups to just your generated file[s].</div>
<div><br>
</div>
<div>hope that helps.</div>
<div><br>
</div>
<div><br>
<div style="font-family: Times New Roman; color: rgb(0, 0, 0); font-size: 16px;">
<hr>
<div style="direction: ltr;"><font color="#000000" face="Tahoma" size="2"><b>From:</b> cook-users-bounces+jpendergraft=<a href="http://sjm.com" target="_blank">sjm.com</a>@<a href="http://lists.auug.org.au" target="_blank">lists.auug.org.au</a> [cook-users-bounces+jpendergraft=<a href="http://sjm.com" target="_blank">sjm.com</a>@<a href="http://lists.auug.org.au" target="_blank">lists.auug.org.au</a>] on behalf of Ryan Thompson [<a href="mailto:ryan@flamtap.org" target="_blank">ryan@flamtap.org</a>]<br>

<b>Sent:</b> Friday, May 06, 2011 4:02 PM<br>
<b>To:</b> <a href="mailto:cook-users@auug.org.au" target="_blank">cook-users@auug.org.au</a><br>
<b>Subject:</b> [Cook] Interior_Files<br>
</font><br>
</div><div><div></div><div class="h5">
<div></div>
<div>Can you show me an example of the use of the Interior_Files argument to c_incl?
<br>
<br>
We have a .h file that is generated during the cook process from other files. <br>
<br>
Once the .h file is generated, it needs to be available for inclusion by .cpp files in the normal build process.
<br>
<br>
What I see happen is that the .h is created but then the .h is not found when cook is building one of the .cpp files that includes it.
<br>
<br>
I think Interior_Files may be what we need to use but I can't figure out the usage.
<br>
<br>
Thanks for any information,<br>
<br>
-Ryan Thompson<br>
</div>
</div></div></div>
</div>
</div>
</div>
This communication, including any attachments, may contain information that is proprietary, privileged, confidential or legally exempt from disclosure. If you are not a named addressee, you are hereby notified that you are not authorized to read, print, retain
 a copy of or disseminate any portion of this communication without the consent of the sender and that doing so may be unlawful. If you have received this communication in error, please immediately notify the sender via return e-mail and delete it from your
 system.
</div>

</blockquote></div><br>