kBuild

개발 조회 수 1749 추천 수 0 2017.06.13 12:18:47

kBuild

kBuild is a makefile framework for writing simple makefiles for complex tasks.


kBuild 공식 사이트

http://trac.netlabs.org/kbuild


The (current) kBuild Design

The goals of the kBuild framework:

  1. Similar behavior cross all supported platforms.
  2. Flexibility, don't create unnecessary restrictions preventing ad-hoc solutions.
  3. Makefile can very simple to write and maintain.

There are four concepts being tried out in the current kBuild incaration:

  1. One configuration file for a subtree automatically included.
  2. Target configuration templates as the primary mechanism for makefile simplification.
  3. Tools and SDKs for helping out the templates with flexibility.
  4. Non-recursive makefile method by using sub-makefiles.

What kBuild Does Not Do

kBuild does not provide any facilities for checking compiler/library/header configurations, that's not in its scope. If this is important for your project, check out the autoconf tool in the GNU build system. It is possible to use kBuild together with autoconf if you like, but you might just as well use the full GNU package.

 


Kbuild 지원하지 않는 기능

Kbuild 는 빌드에 필요한 라이브러리나 헤더 등을 미리 확인해 주는 기능은 지원하지 않으며, 

autoconfig tool(configure 와 같은) 사용해야하며, Kbuild 와 조합해서 사용 가능함.





List of Articles
번호 제목 글쓴이 날짜 조회 수sort
공지 개발 오디오 분석을 위한 소스 빌드 사전작업 secret eastsky 2010-12-16 3
공지 개발 Android Tips secret eastsky 2010-11-15 5
28 개발 Android Uboot, Kernel, RFS file eastsky 2010-11-15 75042
27 개발 Android에 BusyBox 첨가 하기. [3] 이종일 2011-02-22 53005
26 개발 안드로이드 초기화 과정 eastsky 2010-12-02 45598
25 개발 안드로이드 터치 보정값을 얻자. file [1] 이종일 2011-02-23 43722
24 개발 Linux RamDisk 참고 자료 file 이종일 2011-02-17 33918
23 개발 Linux and Android - Suspend / Resume eastsky 2012-12-24 31481
22 개발 Android 빌드하기 file eastsky 2010-11-11 30531
21 개발 Android 동호문서 따라하기 file 이종일 2011-02-18 30178
20 개발 Android 개발 환경 구축 file eastsky 2010-11-10 29898
19 개발 VMware 및 Ubuntu 9.10 설치 file eastsky 2010-11-10 28257
18 개발 Android 2.2 - SDK & AVD Manager file eastsky 2010-11-30 27997
17 일반 NFC - Near Field Communication file eastsky 2010-11-26 27137
16 개발 Android 2.2 - Market Client on ADV file eastsky 2010-11-30 26718
15 일반 하이씨엘 앱 에디터 eastsky 2010-12-01 24126
14 개발 Android 2.1 Compatibility Definition file eastsky 2010-11-25 23911
13 일반 Android 2.1 - source directory file eastsky 2010-11-10 21723
12 일반 Android 2.3 Platform Highlights eastsky 2010-12-08 20511
11 개발 ADB 명령어 및 Log Filter eastsky 2017-06-12 4740
10 개발 [Linux] make menuconfig 사용방법 [1] eastsky 2017-06-12 2986
9 개발 Android Build System [1] eastsky 2017-06-09 2551