CMake 설명서 자세히 (18)

2047 단어 Make
4CMD#45:include는 지정된 파일에서 CMake 목록 파일을 읽습니다.
  include(<file|module> [OPTIONAL] [RESULT_VARIABLE <VAR>]
[NO_POLICY_SCOPE])

주어진 파일에서 CMake의 목록 파일 코드를 읽습니다.명세서 파일의 명령은 이include 명령이 펼쳐진 곳에 적힌 것처럼 즉시 처리됩니다.OPTIONAL 옵션을 지정하면 포함된 파일이 존재하지 않으면 오류가 발생하지 않습니다.RESULT를 지정하는 경우VARIABLE 옵션을 사용하면 var은 포함된 파일의 전체 경로로 설정되거나 NOTFOUND로 설정되어 파일을 찾을 수 없음을 나타냅니다.
파일이 아닌 모듈(module)을 지정하면 찾는 객체가 경로 CMAKEMODULE_PATH의 파일 .camke.
참조 cmakepolicy () 명령 문서의 NO 정보POLICY_SCOPE 옵션에 대한 논의
4CMD#46 : include_directories 트리 구축에 포함 경로를 추가합니다.
  include_directories([AFTER|BEFORE] [SYSTEM] dir1 dir2 ...)

컴파일러 검색에 파일(.h 파일)이 포함된 경로 목록에 지정된 경로를 추가합니다.기본적으로 경로는 현재 경로 목록 뒤에 추가됩니다.이러한 기본 동작은 CMAKE 를 설정합니다.include_directories_BEFORE 변수가 ON으로 변경됩니다.이 변수를 BEFORE 또는 AFTER로 바꾸면, 기본 설정을 무시하지 않고 앞부분에 추가하고 추가할 수 있습니다.SYSTEM 옵션을 지정하면 컴파일러는 해당 경로가 특정 플랫폼의 시스템에 포함된 경로로 간주합니다.
  CMD#47 : include_external_msproject 워크스페이스에 외부 Microsoft 프로젝트를 포함합니다.      
  include_external_msproject(projectname location dep1 dep2 ...)
생성된workspace 파일에 외부 Microsoft 프로젝트를 포함합니다.[projectname]이라는 대상을 만듭니다.이 목표는adddependencies 명령에서 다른 프로젝트를 이 외부 프로젝트에 의존하도록 합니다.현재 버전에서는 UNIX 플랫폼에서 이 명령이 작동하지 않습니다.CMD#48 : include_regular_expression 。
  include_regular_expression(regex_match [regex_complain])

의존성 검사의 정규 표현식을 설정합니다.이것은 정규 표현식regex 와 일치합니다match 파일은 의존성 추적의 대상이 됩니다.일치하는 regex 만complain 파일은 찾을 수 없을 때 경고합니다. (표준 헤더 파일은 검색되지 않습니다.)정규 표현식의 기본값은 다음과 같습니다.
    regex_match    = "^.*$" (      )

   regex_complain = "^$" (       )

좋은 웹페이지 즐겨찾기