Rob*_*ans 4 packaging compiling
有哪些特定工具可用(如果有),或者我们应该只使用运行 scons 的假 Makefile?
该debian/rules文件是一个 Makefile。您可能想在“假”Makefile 中执行的任何操作,都可以在那里执行。该dh命令
是一个帮手,它将为您运行大多数具有 Debian 默认设置的构建系统。我相信它支持scons如果是这样,您只需要:
#!/usr/bin/make -f
%:
dh $@
Run Code Online (Sandbox Code Playgroud)
如果您需要传递自定义选项(或者如果它不真正支持scons),您可以覆盖其默认行为。那么您的规则文件可能如下所示:
#!/usr/bin/make -f
SCONS=scons
%:
dh $@
override_dh_auto_build:
$(SCONS) --prefix=$(DEB_DESTDIR)/usr
override_dh_auto_clean:
dh_auto_clean
$(SCONS) -c
override_dh_auto_install:
$(SCONS) install --prefix=$(DEB_DESTDIR)/usr
Run Code Online (Sandbox Code Playgroud)
有时,学习如何做某事的最好方法是查看其他包是如何做的。命令:
reverse-depends -b scons
Run Code Online (Sandbox Code Playgroud)
将列出依赖于构建的所有包获取scons它们的源并查看它们构建的不同方式。