web-dev-qa-db-ja.com

CMakeプロジェクト(libRocket)を.debにパッケージ化するが、ビルドスクリプトはサブフォルダーにある

LibRocket(http://librocket.com/)の.debパッケージをビルドしようとしていますが、ビルドスクリプトはソースルートではなく、サブフォルダー(/ Build)にあります。 Githubソースを参照してください:

https://github.com/lloydw/libRocket

私はそれを使ってうまく構築できます:

cd Build
cmake -DBUILD_PYTHON_BINDINGS=on

私はdh_makeを使用してプロジェクトのdebianisingを試みましたが、CMakeLists.txtファイルのBuildフォルダーを検索する方法を理解できないようです。

7
robvdl

debian/rulesファイルは、ビルドプロセスを実行するスクリプトです。 --sourcedirectory=Buildを渡すことで、ビルドスクリプトがサブフォルダーにあることを伝えることができます。したがって、次のようになります。

#!/usr/bin/make -f

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

dhコマンドのマンページを参照してください Manpage icon 詳細については。

8
andrewsomething