Упаковка проекта CMake (libRocket) в .deb, но сценарий сборки находится в sub папке

Я пытаюсь создать .deb пакет для libRocket (http://librocket.com/), но сценарий сборки не находится в исходном корне, а скорее в подпапке (/Сборка). Посмотрите источник GitHub:

https://github.com/lloydw/libRocket

Я могу создать его прекрасный, с помощью:

cd Build
cmake -DBUILD_PYTHON_BINDINGS=on

Я попробовал debianising проект с помощью dh_make, но, может казаться, не выясняю, как заставить его смотреть в папке Build для файла CMakeLists.txt.

7
задан 21 July 2012 в 10:09

1 ответ

Файл debian/rules - это скрипт, который запускает процесс сборки. Вы можете сказать ему, что скрипт сборки находится в подпапке, передав --sourcedirectory=Build, так что ваши могут выглядеть так:

#!/usr/bin/make -f

%:
    dh $@ --buildsystem=cmake --sourcedirectory=Build

См. Справочную страницу для команды dh Manpage icon ] для получения дополнительной информации.

0
ответ дан 21 July 2012 в 10:09

Другие вопросы по тегам:

Похожие вопросы: