-
Notifications
You must be signed in to change notification settings - Fork 158
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Improve the build system #118
Comments
I plan to add a timestamp for every "hack" to make them as a part of dependency tracking. Building of kernel and Gecko should be triggered by gonk, a module of gonk. |
https://github.com/ThinkerYzu/B2G/tree/flag-files-hack-dependencies This branch uses timestamp files (flag files) to track dependencies. It provides a way to defined dependencies, even for "hack" targets. Makefile checks hash code for all submodules and touchs 'XXX_chg' files for changes of submodules before doing anything. Once any of 'XXX_chg' files is updated, relative targets are out-of-date. For example, gecko_done is the target to build gecko. It depends on the file "gecko_chg". The file "gecko_chg" will be touched if gecko module had changed. Every target that depends on gecko has "gecko_done" in its prerequisite list. So, we can defined dependencies that base on source code of gecko, kernel and gonk. This change introduces a 1.3s overhead with my desktop. |
See also pull request #146. |
move code drop script to scripts directory fixes issue andreasgal#117
With stock android gone, this is easier. Big-ticket items
We can go ahead and kill support for the nexuss4g, since I'm the only person who used it AFAIK. I'll add it back if I need to use it again.
The text was updated successfully, but these errors were encountered: