7

I am trying to build a .deb package for libRocket (http://librocket.com/), but the build script is not in the source root but rather in a subfolder (/Build). See the Github source:

https://github.com/lloydw/libRocket

I can build it fine, using:

cd Build
cmake -DBUILD_PYTHON_BINDINGS=on

I have tried debianising the project using dh_make but can't seem to figure out how to get it to look in the Build folder for a CMakeLists.txt file.

robvdl
  • 83

1 Answers1

8

The debian/rules file is the script that runs the build process. You can tell it that the build script is in a sub folder by passing --sourcedirectory=Build So your's might look like:

#!/usr/bin/make -f

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

See the manpage for the dh command Manpage icon for more information.

Alexis Wilke
  • 2,707