2013-06-10 2 views
6

Я строю пакет из CMake проекта, организованного в 2 исходных каталогах:Debian упаковка - CMake проект

При создании вручную я должен идти в 2 Src директорий и сделать:

cd src1 
mkdir build 
cd build 
cmake .. 
etc. 

cd src2 
mkdir build 
cd build 
cmake .. 
etc. 

сейчас переведенные в файлы debian/rules, у меня есть:

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

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

Это не работает и только строит пакет с src1. Любой намек?

ответ

4

Команда dh автоматически определяет buildsystem. Я рекомендую вам проверить справочные страницы dh.

man dh 

Вы можете попробовать этот код в файле debian/rules:

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

Отступ в dh линии с закладками, а не с пробелами из-за синтаксиса Makefile.

Смежные вопросы