Take the 2-minute tour ×
Ask Ubuntu is a question and answer site for Ubuntu users and developers. It's 100% free, no registration required.

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.

share|improve this question
add comment

1 Answer

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.

share|improve this answer
    
Thanks, you got me going in the right direction, the manpage link is invalid, but "man dh" got me what I needed. Also, there is no need for the / before Build. –  robvdl Jul 23 '12 at 21:59
    
Great. Fixed above. –  andrewsomething Jul 24 '12 at 16:18
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.