• Android

    Android Build System OverView

    Status: Draft (as of May 18, 2006) Contents This article comes from the build/core/build-system.html file in the Android source code. Since I couldn’t find an online version of the build/core/build-system.html file, I’ve formatted it and put it here for your viewing. 1 Objective The primary goals of reworking the build system are (1) to make dependencies work more reliably, so that when files need to rebuilt, they are, and (2) to improve performance of the build system so that unnecessary modules are not rebuilt, and so doing a top-level build when little or nothing needs to be done for a build takes as little time as possible. 2 Principles and…