我有一个源树,可以从同一个源构建两个不同的项目。你调用make A或make B,代码受ifdefs和类似的影响,使用预处理器变量来生成两个版本的输出。我想为这些制作dpkgs,并且可以制作一个好的,但我不确定这样做的好方法。
目前我运行dpkg-buildpackage,我得到A.deb或类似的。有没有办法做dpkg-buildpackage -target B,然后它会为该项目构建一个debian包?
诸如Creating multiple packages with dpkg-buildpackage之类的东西似乎指的是为单独的项目提供单独的源代码,但这不是这种情况。
我控制着源代码,因此可以在那里进行更改。
感谢。
答案 0 :(得分:0)
您可以设置一个规则文件,以便同时构建两个单独的Debian软件包。但如果它们不相关,那就是滥用Debian打包程序。它设计用于从单一来源构建多个相关的Debian二进制包。