2013-06-10 2 views
6

나는이 소스 디렉토리에 조직 된 cmake 프로젝트에서 패키지를 구축하고있다 :데비안 포장 - cmake 프로젝트

나는이 SRC의 DIRS에 가야하고 어떻게 수동으로 구축 :

cd src1 
mkdir build 
cd build 
cmake .. 
etc. 

cd src2 
mkdir build 
cd build 
cmake .. 
etc. 

을 지금 데비안/규칙 파일로 번역 :

#!/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 라인을 탭 때문이 아니라 메이크 구문의 공백.

관련 문제