참고 자료
post comparing configure+make, cmake+make, and cmake+ninja
http://martine.github.com/ninja/manual.html
CMake 2.8.9 가 릴리즈 되었습니다.
2.8.9의 Major change 중 하나는 Ninja가 기본으로 들어갔다는 사실입니다.
http://www.kitware.com/news/home/browse/CMake?2012_08_09&CMake+2.8.9+is+Now+Available%21
Ninja build는 빌드를 빠르게 하기 위한 툴입니다. 얼마나 빠른지는 post comparing configure+make, cmake+make, and cmake+ninja 를 참고하시면 됩니다.
현재 Ninja는 GYP와 CMake에서 지원됩니다.
CMake에서 사용하는 방법(리눅스)을 공유해보도록 하겠습니다.
1. Ninja 실행 파일 만들기
git clone git://github.com/martine/ninja.git
cd ninja
./bootstrap.py
>> ninja 파일이 생성된 것을 알 수 있습니다.
이 파일을 적절한 path에 복사합니다( /usr/local/bin )
2. cmake 2.8.9 설치
http://cmake.org/cmake/resources/software.html 에서 다운로드 받으실 수 있습니다.
3. 본인의 프로젝트에서 아래 명령 실행
mkdir bulid-dir
cd build-dir
cmake .. -G Ninja
ninja
>> 특이한 점은 make대신 ninja를 실행한다는 점입니다.
작은 규모의 프로젝트라고 해도 어마어마한 빌드속도를 경험하실 수 있습니다.
이 글이 도움이 되셨다면 아래 손가락을 눌러주세요.
'Open Source > cmake' 카테고리의 다른 글
[번역] CMake FAQ (0) | 2011.08.18 |
---|---|
[CMAKE] File 다루기 (0) | 2011.05.30 |
[cmake] 2. Hello with two files. (0) | 2011.04.12 |
[cmake] 목차 (0) | 2011.04.12 |
[cmake] 2. Hello (0) | 2011.04.12 |