variable CMake에서 변수의 값은 string타입이다. (일부 경우 제외) Variable 설정, 해제 Scope 1-1. CMake에서 Variable Scope dynamic 스코프를 가진다. set으로 현재 스코프에 변수 바인딩을 생성함 1-2. function() 에서 Variable Scope function() 명령은 다수의 명령의 하나의 명령으로 정의 function 단위 스코프를 가짐 즉, function 내부에서 set(), unset() 명령으로 변수를 설정하면, function 안쪽과 거기서 호출된 명령에서만 유효 1-3. directory Variable Scope 소스트리의 각 디렉토리는 각각의 스코프를 가짐 CMake는 새로운 디렉토리에 CMakeLists.txt 파일이 있으면, parent directory에 정의된