Changes between Version 2 and Version 3 of kBuild


Ignore:
Timestamp:
Dec 13, 2006, 4:05:50 AM (18 years ago)
Author:
bird
Comment:

--

Legend:

Unmodified
Added
Removed
Modified
  • kBuild

    v2 v3  
    1515
    1616When I restarted the work on a make framework back in 2004 the obvious choice was to use GNU make 3.81 for the makefiles. For the other tools I usually prefer the BSD version over the GNU one because the BSD code is usually simpler, has less dependencies and is easier to port (to Windows). That is, if the BSD version exist and provides the necessary features (SED didn't and therefore it's GNU).
     17
     18=== The (current) kBuild Design ===
     19
     20The goals of the kBuild framework:
     21 1. Similar behavior cross all supported platforms.
     22 1. Flexibility, don't create unnecessary restrictions preventing ad-hoc solutions.
     23 1. Makefile can very simple to write and maintain.
     24
     25There are four concepts being tried out in the current kBuild incaration:
     26 1. One configuration file for a subtree automatically included.
     27 1. Target configuration templates as the primary mechanism for makefile simplification.
     28 1. Tools and SDKs for helping out the templates with flexibility.
     29 1. Non-recursive makefile method by using sub-makefiles.