2016-06-09 59 views
1

我正在爲Debian打包一個軟件(neko)。該軟件使用CMake進行構建。我已經準備好了一切,它的構建很好。現在,我想補充上游測試基礎上增加一些額外的測試,所以我重寫dh_auto_testdebian/rules如下:什麼是debuild使用的cmake構建目錄?

override_dh_auto_test: 
    dh_auto_test 
    cd <build_dir> && ./bin/nekotools boot test.n && ./bin/test 

的問題是,我不知道什麼是CMake的構建目錄(<build_dir>爲因此無法找出構建輸出的路徑。有沒有指向構建目錄的變量?

+0

我覺得需要更多的上下文。原則上,沒有與源目錄相關的固定CMake構建目錄。你挑你的build目錄,並在其中像'cmake的運行CMake的[選項...]路徑/到/ source' –

+0

我不要自己叫cmake的,但讓debuild做到這一點。僅供參考,我的規則文件可以在https://github.com/HaxeFoundation/neko-debian/blob/2.1.0-2/debian/rules –

+0

如果規則是正確的可以發現,目錄,'斌/ nekotools'存在...? – tripleee

回答

0

我發現,我可以按如下方式指定build目錄:

%: 
    dh [email protected] --builddirectory=foo 

它在dh manpage提及。

不過,我還是想知道是否有存儲,即使我不使用--builddirectory build目錄變量...

相關問題