我有一个基于 CMake 的项目,其中有一个静态库(默认情况下),我需要提供 deb 包。我想让它变得更好,并在不同的包中提供一个共享库和一个静态库。
然后:我如何将不同的配置选项从传递给debian/rules
底层 cmakelib$packagename
和lib$packagename-dev
包?比如说,在这个例子中,切换 cmake 以通过构建共享库CMAKE_FLAGS+=-DBUILD_SHARED_LIBS=ON
?
我没有找到太多较新的 debhelper 格式(我的情况是 9)的示例。是否建议使用较早的版本来满足此特定要求?
感谢并问候
答案1
嗯,只是:
- 使 cmake 生成所有文件
- 将
debian/<packagename>.install
和放入文件debian/<packagename-dev>.install
中,声明两个包debian/control
。