agree with peter. if you want to learn more about the building process of opensource project. i think coreboot is too complex for the beginner. You can choose some small project.
PS: the file %.d is created by gcc with the parameter -MMD, if you want to know about this, check the gcc man page.
2010/10/26 Peter Stuge peter@stuge.se
ali hagigat wrote:
what rule is making the file, c_start.d itself?
It's very strange that you are so obsessed with the build system so many months after starting to look at coreboot.
I first looked at coreboot nearly 10 years ago, and while I am not super active in the codebase there are still *so* many other *actual* things to work on and learn about *in the code*.
You've mentioned that you want to study coreboot before you can work with it, but I would recommend that you stop studying the build system for now and look more at what coreboot *code* is actually doing. This is especially true if you are not already very skilled with the GNU toolchain and make, because building coreboot can sometimes require special tricks.
To also answer your question, I suggest that you study the output from
make V=1
and see which command creates the c_start.d file. Then you could probably locate it within the Makefiles.
//Peter
-- coreboot mailing list: coreboot@coreboot.org http://www.coreboot.org/mailman/listinfo/coreboot