2012-07-15 2 views
3

cmake 프로젝트를 설치하면 설치해야하는 파일 목록을 출력 할 python 스크립트가 호출됩니다.CMake 동적으로 생성 된 파일 목록을 설치하십시오.

이 출력을 사용하여 FILE (INSTALL $ {output})에 전달하지만이 명령은 파일을 올바른 위치에 저장하지 않습니다.

명령의 출력 파일 목록을 어떻게 설치할 수 있습니까? (이 명령은 빌드 된 타겟에 따라 달라짐)

답변

0

빌드 단계에서이 목록을 생성하는 대상을 만듭니다. 어딘가에 쓰여진 파일들의리스트를 가지고 install(SCRIPT <file>)을 사용하여 파일을 복사/수정/파일을 올바른 위치에 사용하는 CMake 스크립트를 실행하십시오. 스크립트 자체는 설치 디렉토리와 생성 된 파일 경로를 얻기 위해 configure_file을 사용해야 할 필요가 있습니다 (스크립트를 실행하는 cmake 명령에 인수를 전달하는 방법이 표시되지 않습니다).

관련 문제