tit*_*ium 6 ubuntu debian cmake package
我正在从2个源目录中组织的cmake项目构建一个包:
手动构建时,我必须进入2 src dirs并执行:
cd src1
mkdir build
cd build
cmake ..
etc.
cd src2
mkdir build
cd build
cmake ..
etc.
Run Code Online (Sandbox Code Playgroud)
现在翻译成我有的debian/rules文件:
#!/usr/bin/make -f
export DH_OPTIONS
export DH_VERBOSE=1
%:
dh "$@" -Dsrc1 --buildsystem=cmake
dh "$@" -Dsrc2 --buildsystem=cmake
Run Code Online (Sandbox Code Playgroud)
这不起作用,只用src1构建包.任何提示?
小智 5
该dh命令自动检测到buildsystem。我建议您检查的手册页dh。
man dh
Run Code Online (Sandbox Code Playgroud)
您可以在debian/rules文件中尝试以下代码:
#!/usr/bin/make -f
%:
dh $@ --sourcedirectory=src1
dh $@ --sourcedirectory=src2
Run Code Online (Sandbox Code Playgroud)
缩进dh线,标签,不是因为生成文件语法的空间。
| 归档时间: |
|
| 查看次数: |
1669 次 |
| 最近记录: |