리눅스

[centOS] CMakeLists.txt 만들기

상상력 전문가 2014. 2. 28. 18:31

cmake 기본 문서 작성법


vi CMakeLists.txt

======================================================================

CMAKE_MINIMUM_REQUIRED(VERSION 2.6)


PROJECT(mycmk)


SET(mycmk_SOURCES easy.c)

SET(mycmk_HEADERS header.h)


INCLUDE_DIRECTORIES(${CMAKE_CURRENT_BINARY_DIR})


ADD_EXECUTABLE(mycmk ${mycmk_SOURCES} ${mycmk_HEADERS} )

=====================================================================


딱 기본적인 템플릿(?)이기 때문에 주석은 달지 않았다. 


컴파일하고자 하는 소스 파일은

동일 폴더의 easy.c , 그리고 easy.c와 연결된 header.h 이다.


위의 코드는 복잡하지 않기 때문에 가볍게 살펴보면 쉽게 이해할 수 있을 것이다.

(작성 시 대소문자 및 오타 주의!!)


vi 등을 이용하여 위와 같이 작성한 후, cmake . 를 실행해주면 완료..


=> Makefile 생성 됨 ==> make 실행




향후 더 복잡해진 버전으로 다시 찾아 온다... -_-