2011-10-17 7 views
3

私は自分の仕事のためにautotoolsについていくつか学ばなければなりません。私たちのプロジェクトはRPMを使って配布されることが多く、RPMビルドからテストコードを削除したいと考えています。この問題を解決するためにconfigure.acのAC_OUTPUTを編集しました。これは(これに関係なく)Make.fileをチェックするだけです。automakeを使ってビルドするMakefileを指定する

automakeはテストディレクトリのMakefile.amからMakefile.inの生成を停止しました。 automakeにこれらのMakefile.inファイルを生成するよう指示する方法が必要だと思っていますが、どうやってそれを行うのか分かりません。私はこれを個別に指定する方法を見つけることができないようです。それを行う方法を教えてもらえますか、正しい方向に私を向けることができますか?

答えて

1

私にとってこの問題を解決する方法は、SUBDIRSを使用する代わりにAC_CONFIG_FILESを使用することでした。 configure.acでは、テストディレクトリをAC_OUTPUTリストに追加するのではなく、AC_OUTPUTリストをAC_CONFIG_FILESを使用してテストディレクトリに追加する方法でした。これにより、私の問題が解決されます。

  1. Makefileは、そうしないと構築されません。
  2. Makefile.inファイルがビルドされています。
+1

あなたは絶対に正しく、私の答えは間違っていました。あなたを混乱させて申し訳ありません。私は私の答えを削除しました。私はそれを入力している間に脳のおならがあったに違いない。どのようにupvoteを獲得することができたのか分かりません! – ptomato

+0

私はそれが新しい情報であったため(私が間違っていることが判明する前に)、それをアップフォートしました。そのクールだけど、私はアイデアを高く評価する。 – dbeer

関連する問題