Упаковка проекта CMake (libRocket) в.deb, но скрипт сборки находится в подпапке
Я пытаюсь собрать пакет.deb для libRocket (http://librocket.com/), но скрипт сборки находится не в корневом каталоге источника, а в подпапке (/ Build). Смотрите источник Github:
https://github.com/lloydw/libRocket
Я могу построить это нормально, используя:
cd Build
cmake -DBUILD_PYTHON_BINDINGS=on
Я попытался выполнить дебианизацию проекта с использованием dh_make, но не могу понять, как заставить его искать в папке Build файл CMakeLists.txt.
1 ответ
Решение
debian/rules Файл - это скрипт, который запускает процесс сборки. Вы можете сказать, что скрипт сборки находится в подпапке, передав --sourcedirectory=Build Так что ваши могут выглядеть так:
#!/usr/bin/make -f
%:
dh $@ --buildsystem=cmake --sourcedirectory=Build
Смотрите man-страницу для dh команда
для дополнительной информации.