Cross Make 인데
정확하게는 makefile을 생성하는 제너레이터 이다.
MakeLists.txt 라는 파일을 생성해 놓으면 그 파일의 정의에 따라 Makefile을 생성하는 툴인데
문법은 흐음... 그리 어려워 보이진 않는 느낌?
윈도우에서는 GUI 툴이 생성을 해주는 것 같다.
linux에서도 gt 나 ncurse로 GUI / CUI 구성이 되어 있는듯 하다
cmake-curses-gui 의 실행 파일명은 ccmake 이고,
cmake-qt-gui의 실행 파일명은 cmake-gui 이다.
[링크 : http://packages.ubuntu.com/lucid/cmake-curses-gui]
[링크 : http://www.cmake.org/cmake/help/runningcmake.html] << 사용법
[링크 : http://rgbear.tistory.com/1]
[링크 : http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/Development/Env/cmake]
[링크 : http://semtle.tistory.com/205]
2010/04/06 - [프로그램 사용/make, configure] - cmake - cross make
정확하게는 makefile을 생성하는 제너레이터 이다.
MakeLists.txt 라는 파일을 생성해 놓으면 그 파일의 정의에 따라 Makefile을 생성하는 툴인데
문법은 흐음... 그리 어려워 보이진 않는 느낌?
PROJECT(FOO)
# make sure cmake addes the binary directory for the project to the include path
INCLUDE_DIRECTORIES(${FOO_BINARY_DIR})
# add the executable that will do the generation
ADD_EXECUTABLE(my_generator my_generator.cxx)
GET_TARGET_PROPERTY(MY_GENERATOR_EXE my_generator LOCATION)
# add the custom command that will generate all three files
ADD_CUSTOM_COMMAND(
OUTPUT ${FOO_BINARY_DIR}/output1.cpp ${FOO_BINARY_DIR}/output2.h ${FOO_BINARY_DIR}/output3.cpp
COMMAND ${MY_GENERATOR_EXE} ${FOO_BINARY_DIR} ${FOO_SOURCE_DIR}/input.txt
DEPENDS my_generator
MAIN_DEPENDENCY ${FOO_SOURCE_DIR}/input.txt
)
# now create an executable using the generated files
ADD_EXECUTABLE(generated
${FOO_BINARY_DIR}/output1.cpp
${FOO_BINARY_DIR}/output2.h
${FOO_BINARY_DIR}/output3.cpp) [링크 : http://www.cmake.org/Wiki/CMake_FAQ] |
윈도우에서는 GUI 툴이 생성을 해주는 것 같다.
linux에서도 gt 나 ncurse로 GUI / CUI 구성이 되어 있는듯 하다
$ apt-cache search cmake
cmake-data - CMake data files (modules, templates and documentation)
cmake - 크로스 플랫폼, 오픈 소스 make 시스템
cmake-curses-gui - Curses based user interface for CMake (ccmake)
cmake-qt-gui - Qt4 based user interface for CMake (cmake-gui)
|
cmake-curses-gui 의 실행 파일명은 ccmake 이고,
cmake-qt-gui의 실행 파일명은 cmake-gui 이다.
[링크 : http://packages.ubuntu.com/lucid/cmake-curses-gui]
[링크 : http://www.cmake.org/cmake/help/runningcmake.html] << 사용법
[링크 : http://rgbear.tistory.com/1]
[링크 : http://www.joinc.co.kr/modules/moniwiki/wiki.php/Site/Development/Env/cmake]
[링크 : http://semtle.tistory.com/205]
2010/04/06 - [프로그램 사용/make, configure] - cmake - cross make
'프로그램 사용 > make, configure' 카테고리의 다른 글
make burn 0.0.0 ??? (0) | 2014.11.11 |
---|---|
make를 조용하게 (0) | 2014.09.12 |
cross compile 초기화 하기 (0) | 2010.05.18 |
cmake - cross make (0) | 2010.04.06 |
makefile 에서 컴파일할 목록 생성하기 (0) | 2010.04.03 |