From d62f054acda327944fa01e72430a940684a60b6f Mon Sep 17 00:00:00 2001 From: Boris Kolpackov Date: Sat, 24 Sep 2016 20:56:22 +0200 Subject: Add idea: Support for "granularity builds" --- build2/granularity-build | 11 +++++++++++ 1 file changed, 11 insertions(+) create mode 100644 build2/granularity-build (limited to 'build2') diff --git a/build2/granularity-build b/build2/granularity-build new file mode 100644 index 0000000..11aeeeb --- /dev/null +++ b/build2/granularity-build @@ -0,0 +1,11 @@ +? Support for "granularity builds" [idea] + +In some projects the shared libraries get so large that it takes very long to +link even for small changes (e.g., a single object file changed). What some do +is split the library into multiple ones for debug builds (they still build and +link a single one for release). As a result, when a single file gets changed +then only one, smaller library need to be relinked. This is called +"granularity builds" (as in fine and coarse). + +Note that this is not the same as utility libraries (multiple static libraries +that at the end get assembled into a single shared library). -- cgit v1.1