agree with peter. if you want to learn more about the building process of opensource project.<div>i think coreboot is too complex for the beginner. You can choose some small project.</div><div><br><div>PS: the file %.d is created by gcc with the parameter -MMD, if you want to know about</div>
<div>this, check the gcc man page.</div><div><br><br><div class="gmail_quote">2010/10/26 Peter Stuge <span dir="ltr"><<a href="mailto:peter@stuge.se">peter@stuge.se</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
<div class="im">ali hagigat wrote:<br>
> what rule is making the file, c_start.d itself?<br>
<br>
</div>It's very strange that you are so obsessed with the build system so<br>
many months after starting to look at coreboot.<br>
<br>
I first looked at coreboot nearly 10 years ago, and while I am not<br>
super active in the codebase there are still *so* many other *actual*<br>
things to work on and learn about *in the code*.<br>
<br>
You've mentioned that you want to study coreboot before you can work<br>
with it, but I would recommend that you stop studying the build<br>
system for now and look more at what coreboot *code* is actually<br>
doing. This is especially true if you are not already very skilled<br>
with the GNU toolchain and make, because building coreboot can<br>
sometimes require special tricks.<br>
<br>
To also answer your question, I suggest that you study the output<br>
from<br>
<br>
make V=1<br>
<br>
and see which command creates the c_start.d file. Then you could<br>
probably locate it within the Makefiles.<br>
<font color="#888888"><br>
<br>
//Peter<br>
</font><div><div></div><div class="h5"><br>
--<br>
coreboot mailing list: <a href="mailto:coreboot@coreboot.org">coreboot@coreboot.org</a><br>
<a href="http://www.coreboot.org/mailman/listinfo/coreboot" target="_blank">http://www.coreboot.org/mailman/listinfo/coreboot</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Wang Qing Pei <br>Phone: 86+18930528086<br>
</div></div>