私はcmakeを使ってプロジェクトをビルド、テスト、インストールします。 私のやり方は少し、粗である:マルチパートのcmakeプロジェクトでアウトソースビルドを行う適切な方法
DIR=debug_build &&
rm -fr ./${DIR} &&
mkdir -p ${DIR} &&
cd ${DIR} &&
cmake -D CMAKE_BUILD_TYPE=Debug [email protected] .. &&
make
私は、少なくともメイクファイルにそれを置くことができると思いますが、それは奇妙にMakefileを使用するようにイマイチ:私は外のソースビルドを取得するには、このようなスクリプトを使用しますcmakeを実行して新しいMakefileを生成し、別のmakeを実行しますか?
これを行う適切な方法は何ですか? cmakeには "cd"の呼び出しを避けるオプションがありますか?
最近私はコンパイル、テスト、および配布を個別に行いたいライブラリを実際に出してしまったので、さらに複雑になりました。私は私のトップCMakeLists.txtにあるすべてのものの重複を避けたい。
cmakeで正しく行うにはどうすればいいですか?
makeを使ってcmakeを制御することで、主な問題について詳しく説明できますか? –
ラッパーを使ってcmakeを制御するMakefileは問題ありません。 **複数の構成を構築するために**複数のビルドディレクトリを使用する必要があるという事実を指していました。 – JesperE