私は小さなライブラリを書いていますが、automake1.11でautotoolsを使用してアクセスできるようにしたいと考えています。唯一の興味深い結果は、ライブラリlibfoo.soです。
makeプロセス中または実行時に実行したいライブラリの単体テストを作成しましたmake check
。ユニットテストをに表示したくありません$PREFIX/foo/bin/
。
これらの目標を達成するにはどうすればよいですか?
automakeマニュアルで説明されているように、"check_"
プレフィックスを使用します。src/
ライブラリがディレクトリの下に構築され、単体テストがファイルtests/
内にあるとしましょう。tests/Makefile.am
check_PROGRAMS = unit_test
unit_test_SOURCES = unit_test.c
unit_test_LDADD = $(top_builddir)/src/libfoo.la
libtool
もちろん使っていると思います。共有ライブラリを構築している場合、これによりリンクや動的パスなどが処理されます。
TESTS
また、automakeでの変数の使用法も確認する必要があります。