| 1 | Source: kbuild
 | 
|---|
| 2 | Section: devel
 | 
|---|
| 3 | Priority: extra
 | 
|---|
| 4 | Maintainer: Torsten Werner <twerner@debian.org>
 | 
|---|
| 5 | Build-Depends: autoconf, automake, byacc, cdbs, cvs, debhelper (>= 5), flex,
 | 
|---|
| 6 |  quilt
 | 
|---|
| 7 | Standards-Version: 3.8.0
 | 
|---|
| 8 | Homepage: http://svn.netlabs.org/kbuild
 | 
|---|
| 9 | Vcs-Svn: https://bollin.googlecode.com/svn/kbuild/trunk
 | 
|---|
| 10 | Vcs-Browser: http://bollin.googlecode.com/svn/kbuild/trunk
 | 
|---|
| 11 | 
 | 
|---|
| 12 | Package: kbuild
 | 
|---|
| 13 | Architecture: any
 | 
|---|
| 14 | Depends: ${shlibs:Depends}, ${misc:Depends}
 | 
|---|
| 15 | Description: framework for writing simple makefiles for complex tasks
 | 
|---|
| 16 |  The goals of the kBuild framework:
 | 
|---|
| 17 |   - Similar behavior cross all supported platforms.
 | 
|---|
| 18 |   - Flexibility, don't create unnecessary restrictions preventing ad-hoc
 | 
|---|
| 19 |     solutions.
 | 
|---|
| 20 |   - Makefile can very simple to write and maintain. 
 | 
|---|
| 21 |  .
 | 
|---|
| 22 |  There are four concepts being tried out in the current kBuild incaration:
 | 
|---|
| 23 |   - One configuration file for a subtree automatically included.
 | 
|---|
| 24 |   - Target configuration templates as the primary mechanism for makefile
 | 
|---|
| 25 |     simplification.
 | 
|---|
| 26 |   - Tools and SDKs for helping out the templates with flexibility.
 | 
|---|
| 27 |   - Non-recursive makefile method by using sub-makefiles.
 | 
|---|
| 28 |  .
 | 
|---|
| 29 |  kBuild does not provide any facilities for checking compiler/library/header
 | 
|---|
| 30 |  configurations, that's not in its scope. If this is important for your
 | 
|---|
| 31 |  project, check out the autoconf tool in the GNU build system. It is possible
 | 
|---|
| 32 |  to use kBuild together with autoconf if you like, but you might just as well
 | 
|---|
| 33 |  use the full GNU package.
 | 
|---|