在我的项目中,我使用CMake并且源码目录不在debian目录下。我明白我必须使用--源目录选项中的规则设置包含该文件的目录CMakeLists.txt。
但是,无论我在此选项中设置什么路径,我都会遇到相同的错误dh_auto_configure: error: invalid or non-existing path to the source directory: /path/to/cmake/dir/
。我尝试过绝对路径和相对路径,但没有成功。
文件规则是:
#!/usr/bin/make -f
BASH := /bin/bash
%:
dh $@ --buildsystem=cmake --sourcedirectory=/path/to/cmake/dir/
override_dh_auto_configure:
dh_auto_configure -- -DCMAKE_RULE_MESSAGES=ON -DCMAKE_BUILD_TYPE=Release -DTESTING=OFF