cmake

    [CMake] CMakeLists.txt 변수

    PROJECT_NAME[설명]project() 명령으로 정의한 프로젝트 이름이다. PROJECT_SOURCE_DIR[설명]현재 프로젝트의 최상위 source 디렉토리.이 디렉토리는 가장 최근 PROJECT() 명령의 source directory이다. CMAKE_SOURCE_DIR[설명]source tree의 top level 경로. 현재 CMake source tree의 top level의 전체 경로를 저장하고 있는 변수이다.

    [CMake] CMakeLists.txt 명령

    CMAKE_MINIMUM_REQUIRED()[문법]cmake_minimum_required(VERSION major.minor[.patch[.tweak]] [FATAL_ERROR]) [설명]CMakeLists.txt 파일에 가장 먼저 호출되어야 하는 명령어로, Project name을 명시하는 project() 명령보다 먼저 호출된다. Cmake build를 실행하기 위한 최소 버전을 명시하여 만약 CMake의 현재 버전이 cmake_minimum_required()에 명시된 버전보다 낮다면 build 진행을 멈추고 에러를 출력한다. ADD_DEFINITIONS()[문법]target_include_directories(-DFOO -DBAR ...) [설명]현재 디렉토리 및 하위 경로에 대한 컴파일러 명령..