diff options
author | Thomas Petazzoni <thomas.petazzoni@free-electrons.com> | 2011-11-13 09:54:46 +0100 |
---|---|---|
committer | Peter Korsgaard <jacmet@sunsite.dk> | 2011-11-13 21:30:20 +0100 |
commit | bcd0158e311cea8e3bc6fa9091fe81ab651084f3 (patch) | |
tree | 9316aebfc676f5f69653e9a9158fb78ab91a4ac5 /docs/manual/adding-packages-directory.txt | |
parent | d0afbdad6b5a5b0fe7b0665cc0d9a337f0ace412 (diff) | |
download | buildroot-novena-bcd0158e311cea8e3bc6fa9091fe81ab651084f3.tar.gz buildroot-novena-bcd0158e311cea8e3bc6fa9091fe81ab651084f3.zip |
doc: mention the CMAKETARGETS infrastructure in the list of infrastructures
Signed-off-by: Thomas Petazzoni <thomas.petazzoni@free-electrons.com>
Signed-off-by: Peter Korsgaard <jacmet@sunsite.dk>
Diffstat (limited to 'docs/manual/adding-packages-directory.txt')
-rw-r--r-- | docs/manual/adding-packages-directory.txt | 11 |
1 files changed, 9 insertions, 2 deletions
diff --git a/docs/manual/adding-packages-directory.txt b/docs/manual/adding-packages-directory.txt index 58f026261..0852b045f 100644 --- a/docs/manual/adding-packages-directory.txt +++ b/docs/manual/adding-packages-directory.txt @@ -101,8 +101,8 @@ installed, etc. Depending on the package type, the +.mk+ file must be written in a different way, using different infrastructures: -* *Makefiles for generic packages* (not using autotools): These are - based on an infrastructure similar to the one used for +* *Makefiles for generic packages* (not using autotools or CMake): + These are based on an infrastructure similar to the one used for autotools-based packages, but requires a little more work from the developer. They specify what should be done for the configuration, compilation, installation and cleanup of the package. This @@ -119,6 +119,13 @@ different way, using different infrastructures: system. We cover them through a xref:autotargets-tutorial[tutorial] and xref:autotargets-reference[reference]. +* *Makefiles for cmake-based software*: We provide a dedicated + infrastructure for such packages, as CMake is a more and more + commonly used build system and has a standardized behaviour. This + infrastructure 'must' be used for new packages that rely on + CMake. We cover them through a xref:cmaketargets-tutorial[tutorial] + and xref:cmaketargets-reference[reference]. + * *Hand-written Makefiles:* These are currently obsolete, and no new manual Makefiles should be added. However, since there are still many of them in the tree, we keep them documented in a |