ste*_*fen 2 automake autotools
我正在编写一个小型库,并希望使用带有automake 1.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
Run Code Online (Sandbox Code Playgroud)
我假设你libtool当然正在使用.如果您正在构建共享库,则会处理链接,动态路径等.
您还应该看看TESTS在automake中使用变量.
| 归档时间: |
|
| 查看次数: |
925 次 |
| 最近记录: |