【发布时间】:2017-12-15 23:26:53
【问题描述】:
我正在开发一个使用 GNU 自动工具(autoconf、automake)构建的项目。它确实运行良好,但我遇到了 help2man 的问题:在构建并行 (MAKEFLAGS=-j3) 时,项目被构建了两次 - 一次使用“正常”目标,一次使用 foo.1 进行调用。
以下是来自Makefile.am的相关部分:
foo.1 : $(top_srcdir)/man/foo.x $(top_srcdir)/src/main.c $(top_srcdir)/configure.ac
$(MAKE) $(AM_MAKEFLAGS) foo$(EXEEXT)
-$(HELP2MAN) -o $@ --include $< $(top_builddir)/foo
所以,我的问题是如何编写Makefile.am 来支持以下内容:
- 分发
foo.1以支持没有help2man的系统 - 不要抛出错误
- 必要时重建联机帮助页
期待你的回答
【问题讨论】:
-
有什么想法吗?
标签: automake