| cmake 는 autotools 를 대체하기 위한 툴이다. 실제로 Makefile 을 만들어 주는 툴이지만 크로스 플랫폼 지원으로 visual studio를 위한 sln 파일을 만들어주기 까지 한다. 다양한 OS를 지원하므로, 멀티플랫폼용 소프트웨어를 제작한다면, 한번 생각해볼 만 할 것 같다. cmake_minimum_required(VERSION 2.6) project(nadia) include_directories( ${PROJECT_SOURCE_DIR}/include ) FIND_LIBRARY( PTHREAD pthread ) FILE(GLOB SRCS src/*.cpp) FILE(GLOB HDRS include/*.h) ADD_EXECUTABLE(nadia ${SRCS} ${HDRS} ) TARGET_LINK_LIBRARIES( nadia ${PTHREAD} ) |