упаковка debian-проект cmake

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

при построении вручную я должен зайти в 2 src dirs и сделать:

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 "$@" -Dsrc1 --buildsystem=cmake
   dh "$@" -Dsrc2 --buildsystem=cmake

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

1 ответов


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

man dh

вы можете попробовать этот код :

#!/usr/bin/make -f
%:
    dh  $@ --sourcedirectory=src1
    dh  $@ --sourcedirectory=src2

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