1

configure スクリプトに指定されたフラグに応じて、異なる Makefile のセットを生成する構成ファイルを維持したいと考えています。具体的にmake distは、プロジェクト内のすべてのディレクトリのサブセットを生成したいと考えています。

たとえば、project/a project/b, project/cMakefile.am を使用してプロジェクトをコンパイルできるようにするために、Makefile.am およびその他すべての必要なものを含むディレクトリがあるとし./autogen.sh && ./configure && makeます。project/b project/cここで、配布 tarball からディレクトリを省略したいとします。私は次のことを試しました:

AS_IF([test "x$for_dist" == "xyes"], 
      [CONDITIONAL_MAKEFILES=""], 
      [CONDITIONAL_MAKEFILES="b/Makefile c/Makefile"]
)

AC_OUTPUT(Makefile a/Makefile ${CONDITIONAL_MAKEFILES})

これはうまくいきませんconfig.status: error: cannot find input file: b/Makefile.in。変数なしで出力 Makefile を指定すると、正常に動作します。

これを機能させる方法はありますか?

ありがとう、

4

1 に答える 1