我有开始Makefile
与debhelper的:加上`前缀=/USR”的所有隐建立调用
prefix = /opt/$(PACKAGE)
,并预计在make prefix=/usr
如果有人想要一个非/opt
安装。没有./configure
(并且不需要真的)。
包是经由
%:
dh [email protected]
,除了debian/rules
平凡debianizable,由于prefix=/usr
要求,人们必须垫料的规则与
override_dh_auto_install:
make prefix=/usr DESTDIR=debian/BUILD install
(也dh_auto_build
)。
什么是优雅的方式告诉debhelper添加prefix=
所有make
调用(最好不触及makefile,否则有很多解决方法)?
它不起作用。我想呃“清理”MAKEFLAGS。奇怪的是,如果我向所有目标添加'echo“$$ MAKEFLAGS”',看起来标志是“w”(一个字符) – dan3
嗯...所以有些东西在你的MAKEFLAGS上跺脚。我看到参考了关于-j的MAKEFLAGS,但没有比这更一般。我怀疑它会,但你可以尝试看看'dh $ @ -O = prefix =/usr'(或者那个语法需要正确工作)是否有效? –
既不是'-O前缀=/usr'也不是'-O = prefix =/usr',我不知道“但是这个语法需要工作”:) -O似乎没有记录 – dan3