Empacotando um projeto CMake (libRocket) em um .deb, mas o script de construção está em uma subpasta

7

Estou tentando criar um pacote .deb para libRocket (http://librocket.com/), mas o script de compilação não está na raiz de origem, mas em uma subpasta (/ Build). Veja a fonte do Github:

link

Eu posso construí-lo bem, usando:

cd Build
cmake -DBUILD_PYTHON_BINDINGS=on

Eu tentei fazer o debianizing do projeto usando o dh_make, mas não consigo descobrir como obtê-lo na pasta Build para um arquivo CMakeLists.txt.

    
por robvdl 21.07.2012 / 08:09

1 resposta

8

O arquivo debian/rules é o script que executa o processo de criação. Você pode dizer que o script de construção está em uma subpasta, passando --sourcedirectory=Build . Assim, a sua aparência pode parecer:

#!/usr/bin/make -f

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

Veja a página de manual do comando dh para mais informações.

    
por andrewsomething 23.07.2012 / 01:56