【发布时间】:2016-06-09 21:32:34
【问题描述】:
我正在为 Debian 打包一个软件 (neko)。该软件使用 CMake 进行构建。我已经完成了所有设置,并且构建得很好。现在,我想在上游测试之上添加一些额外的测试,所以我在debian/rules 中覆盖dh_auto_test,如下所示:
override_dh_auto_test:
dh_auto_test
cd <build_dir> && ./bin/nekotools boot test.n && ./bin/test
问题是我不知道什么是 CMake 构建目录(<build_dir> 如上所述)因此无法确定构建输出的路径。是否有指向构建目录的变量?
【问题讨论】:
-
我认为需要更多上下文。原则上,没有与源目录相关的固定 CMake 构建目录。您选择构建目录并在其中运行 CMake,例如
cmake [options...] path/to/source -
我自己不会调用 cmake,而是让 debuild 来做。仅供参考,我的规则文件可以在github.com/HaxeFoundation/neko-debian/blob/2.1.0-2/debian/rules 找到
-
如果规则正确,
bin/nekotools所在的目录...?
标签: makefile cmake debian packaging deb