kBuild

개발 조회 수 1136 추천 수 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
번호 제목 글쓴이 날짜 조회 수
공지 개발 오디오 분석을 위한 소스 빌드 사전작업 secret eastsky 2010-12-16 3
공지 개발 Android Tips secret eastsky 2010-11-15 5
27 개발 Android6.0 - PowerManagerService状态分析 eastsky 2017-07-21 752
26 개발 Android6.0 - PowerManagerService Notifier 分析 eastsky 2017-07-21 705
25 개발 Android 개발 전반에 대한 연재 eastsky 2017-06-13 1159
» 개발 kBuild eastsky 2017-06-13 1136
23 개발 Kbuild system eastsky 2017-06-13 1360
22 개발 [Linux] make menuconfig 사용방법 [1] eastsky 2017-06-12 1629
21 개발 ADB 명령어 및 Log Filter eastsky 2017-06-12 1812
20 개발 GNU Make eastsky 2017-06-09 1397
19 개발 Android Build System [1] eastsky 2017-06-09 1662
18 개발 Linux and Android - Suspend / Resume eastsky 2012-12-24 30412
17 개발 안드로이드 터치 보정값을 얻자. file [1] 이종일 2011-02-23 42955
16 개발 Android에 BusyBox 첨가 하기. [3] 이종일 2011-02-22 48676
15 개발 Android 동호문서 따라하기 file 이종일 2011-02-18 29595
14 개발 Linux RamDisk 참고 자료 file 이종일 2011-02-17 33247
13 일반 Android 2.3 Platform Highlights eastsky 2010-12-08 20047
12 개발 안드로이드 초기화 과정 eastsky 2010-12-02 43045
11 일반 하이씨엘 앱 에디터 eastsky 2010-12-01 23703
10 개발 Android 2.2 - Market Client on ADV file eastsky 2010-11-30 26052
9 개발 Android 2.2 - SDK & AVD Manager file eastsky 2010-11-30 27316