CMake 커맨드: 이것저것
- 개발환경/CMake
- 2020. 6. 7.
반응형
CMake 커맨드: 이것저것
공통 사항
1. 커맨드는 대소문자 모두 사용 가능하다. 즉, set() 과 SET() 모두를 사용할 수 있다.
SET 커맨드
1. SET 커맨드로 설정된 항목의 적용범위는 현재 디렉토리 및 하위 디렉토리(CMakeLists.txt)에만 적용된다. 상위 CMakeLists.txt나 동일레벨 타 CMakeLists.txt에는 적용되지 않는다.
2. SET 커맨드로 설정된 VAR 항목이 true/false와 같은 값으로 설정된 경우, if(${VAR})로 사용할 수 있다. STREQUAL 등의 비교 커맨드를 사용하지 않아도 된다.
set (VAR true)
if (${VAR} STREQUAL "true")
do_something
endif ()
# 아래와 같이도 사용 가능하다.
if (${VAR})
do_something
endif ()
'개발환경 > CMake' 카테고리의 다른 글
CMake를 이용한 C 언어 프로그래밍 #3: 라이브러리 (0) | 2020.12.24 |
---|---|
리눅스에 CMake 설치하기 : 3.18.0 버전 (0) | 2020.07.26 |
리눅스에 CMake 설치하기 : 3.17.3 버전 (0) | 2020.07.26 |
CMake를 이용한 C 언어 프로그래밍 #2 : 컴파일 정의(definition) 추가하기 (0) | 2020.06.11 |
CMake 커맨드: OPTION (0) | 2020.06.07 |
CMake를 이용한 C 언어 프로그래밍 #1 : Hello world (0) | 2020.05.15 |
CMake 문법 - 빌드 결과 생성 경로 지정하기 (0) | 2019.09.07 |
리눅스에 CMake 설치하기 (0) | 2019.08.02 |