2017-05-16 5 views
1

私は、SpecC言語で書かれたプロジェクトでautotoolsを頻繁に使用しています。ビルドツリーのすべてのMakefile.amsが.scファイルのビルドルールを共有し、 'scrc'コンパイラを使用する方法を見つける必要があります。私は、GoogleやStack Overflowでこの事例を見つけ出しているので、彼女のことを私に尋ねると思った。autoconfとautomakeで特定の種類のファイルをコンパイルする方法のルールを共有するにはどうすればよいですか?

答えて

3

このようなルールを完全に自動的に共有する方法はありません。しかし、いくつかの選択肢があります。

1つのオプションは、再帰的なビルドを使用しないことです。つまり、単一のMakefile.am(おそらくAutomakeのinclude%reldir%の機能を使用して、サブディレクトリのメンテナンスを簡単にすることができます)、ルールをそこに置きます。このスタイルのビルドは通常、より高速で並列化され、追加の利点があります。

もう1つの方法は、ルールを別のファイルに入れてから、から必要なファイルをincludeにすることです。

関連する問題