cmake

2012-06-18 3 views
0

내가cmake

!DEC$ 

스타일 처리기 명령으로 산재되어있는 기존 포트란 코드에 cmake 빌드 시스템을 추가하려고 해요을 사용하여 스크립트 각 소스 파일을 전처리. 오래된 빌드 시스템은 이것을 전통적인 C 스타일의 전 처리기로 변환 한 awk 스크립트를 생성했습니다. makefile은 출력을 직접 컴파일러로 파이프합니다. 중간 파일을 생성 할 수 있다는 것을 cmake와 알고 있지만 모든 파일에 대해이 파일을 실행하려고하므로 가능한 경우이를 피하고 싶습니다.

명령의 출력을 컴파일러에 직접 파이프하는 방법이 cmake에 있습니까? 기본적으로 멀리 떨어져

cmake에 해당하는 것입니다.

답변

1

cmake add_custom_command을 추가하여 awk를 실행하고 출력을 다른 파일에 저장할 수 있습니다.이 경우, 파이핑 할 필요가 없습니다. 파이핑을하기 위해서는 파이핑 된 문장을 포함하는 bash 스크립트를 작성할 수 있다고 생각합니다. 스크립트는 cmake 컴파일러 (Using a different compiler)로 정의 할 수 있습니다.