CMakeでC++のプロジェクトのビルドを管理しています。CMakeLists.txtにソースコードの依存性を書いて管理する方法は分かるのですが、依存するがコンパイルする必要のない画像ファイルや音声ファイルなどを管理するにはどうすれば良いのでしょうか?具体的に書くとこんな感じです。
ディレクトリ構成 rootからみて動くようにプログラム中のリソースへのパス指定がしてある root ( main.cpp foo.hpp foo.cpp CMakeLists.txt sub ( | sub.hpp | sub.cpp | CMakeLists.txt ) resource ( | image ( | image1.png | image2.png | ) | sound ( | sound1.wav | sound2.wav | ) ) build ( | ここで`cmake ..`してビルドファイルを生成する際にソースコードとは直接関係しない依存ファイルをコピーさせたい(このディレクトリの名前:'build'に依存せずに) ) )
今まではいちいちbuildファイルにresourceへのシンボリックリンクを手動で張ったり、コピーしたりして対処していたのですが、せっかくメタビルドシステムを使っているのにもったいないことをしている気がしたので質問させていただきました。解決策を教えていただきたいです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2017/01/27 19:48