2013-06-10 16 views
6

Sto costruendo un pacchetto da un progetto di cmake organizzata in 2 directory di origine:debian - progetto CMake

Quando si costruisce manualmente devo andare nei 2 dirs src e fare:

cd src1 
mkdir build 
cd build 
cmake .. 
etc. 

cd src2 
mkdir build 
cd build 
cmake .. 
etc. 

Ora tradotto in un file debian/rules che ho:

#!/usr/bin/make -f 
export DH_OPTIONS 
export DH_VERBOSE=1 

%: 
    dh "[email protected]" -Dsrc1 --buildsystem=cmake 
    dh "[email protected]" -Dsrc2 --buildsystem=cmake 

Questo non funziona e genera solo il pacchetto con src1. Qualche suggerimento?

risposta

4

Il comando dh rileva automaticamente il buildsystem. Vi consiglio di controllare le pagine man di dh.

man dh 

Si può provare questo codice nel file debian/rules:

#!/usr/bin/make -f 
%: 
    dh [email protected] --sourcedirectory=src1 
    dh [email protected] --sourcedirectory=src2 

rientrare le linee dh con le schede, non con spazi a causa della sintassi makefile.

Problemi correlati