[CMake] 05. 출력과 함수

글쓴이 keunjun 날짜

이후 예제 설명의 편의성을 위해서 두개의 명령어에 대해서 간단하게 알아본다.

message() (doc) console창에 인자로 들어온 값을 출력한다. 아래 예제는 message 함수를 이용해서 “Hello World”와 변수 VAR에 들어있는 값을 출력하는 코드이다.

message("Hello World") # Hello World
message(${VAR}) # 1 (if VAR = 1), a (if VAR = "a")

function() (doc) 일반적인 프로그래밍 언어의 함수와 같은 역할을 수행한다. 함수를 정의하면 정의된 이후로 사용할 수 있으며 인자를 받을 수도 있다. 아래 예제는 (1번째줄-3번째줄) arg인자를 받아 출력하는 함수 foo를 만들었고 (5번째줄) foo (1)을 불러 1을 출력하게 만들었다.

function(foo arg)
    message(${arg})
endfunction()

foo(1) # 1

 

카테고리: CMake

답글 남기기

이메일 주소는 공개되지 않습니다. 필수 필드는 *로 표시됩니다