2017-05-16 6 views
1

SpecC 언어로 작성된 프로젝트에서 autotools를 많이 사용하고 있습니다. 내 빌드 트리의 모든 Makefile.ams가 .sc 파일에 대해 동일한 빌드 규칙을 공유하고 'scrc'컴파일러를 사용하도록하는 방법을 찾아야합니다. 나는 구글이나 스택 오버플로에서 이것을위한 예제를 찾는 시간을 가지고있다. 그래서 나는 그녀에게 그렇게 물었다.특정 유형의 파일을 컴파일하는 방법에 대해 autoconf와 automake가 규칙을 공유하게하려면 어떻게해야합니까?

답변

3

이와 같은 규칙을 완전히 자동으로 공유 할 수있는 방법은 없습니다. 하지만 몇 가지 옵션이 있습니다.

하나의 옵션은 재귀 빌드를 사용하지 않는 것입니다. 즉, 하나의 Makefile.am (아마도 간단한 서브 디렉토리 유지 관리를 위해 Automake의 include%reldir% 기능을 사용하고) 규칙을 입력하십시오. 이 빌드 스타일은 일반적으로 더 빠르며 병렬 처리가 잘되어 추가 혜택을 얻습니다.

또 다른 옵션은 규칙을 별도의 파일에 넣은 다음 필요로하는 에서 include입니다.