我正在尝试为debian/rules
中的共享库生成一些文档,但遇到了麻烦。我之前提出了一个问题,询问应该使用哪个目标来生成文档。
现在我的问题是,当我运行debuild
时,目标override_dh_build-indep
没有被构建。我在%
目标的顶部插入了一个echo
语句,并发现debuild
构建了以下目标:
clean
build
install
似乎甚至没有构建build-indep
。我有什么遗漏吗?
override_dh_auto_build-indep
目标来构建文档。=== added file 'debian/nitroshare-doc.install'
--- debian/nitroshare-doc.install 1970-01-01 00:00:00 +0000
+++ debian/nitroshare-doc.install 2013-07-01 18:29:50 +0000
@@ -0,0 +1,1 @@
+doc/* usr/share/doc/nitroshare-doc/
=== modified file 'debian/rules'
--- debian/rules 2013-07-01 18:07:18 +0000
+++ debian/rules 2013-07-01 18:09:03 +0000
@@ -7,3 +7,6 @@
%:
dh $@
+
+override_dh_auto_build-indep:
+ doxygen
dh
源代码来看,自兼容性级别9以来,行为似乎在这里发生了变化。从那时起,我认为build
可能会正确调用build-indep
。尝试将debian/compat
提升到9,并相应地提升您的debhelper
Build-Depends
。
override_dh_auto_build-indep
命令?你可以随意尝试并查看dh
实际运行的目标,使用dh binary --no-act
命令。 - andrewsomething