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