2017-02-27 15 views
0

私はC++での練習用のゲー​​ムを作成しようとしています。私はこのためにCMakeを使用しています。私のプロジェクトは私のIDEによって別のビルドディレクトリに自動的にビルドされます。ただし、私のassetsフォルダはではなく、は新しいディレクトリにコピーされます。CMakeのソースディレクトリからビルドディレクトリに資産ディレクトリをコピーする

現在、私は次のようでこれを解決しようとしています:

add_custom_command(TARGET ${PROJECT_NAME} 
    POST_BUILD 
    COMMAND cp -r ${PROJECT_SOURCE_DIR}/assets ${CMAKE_BINARY_DIR} 
    ) 

をしかし、これは絶対に結果には何の影響や資産ディレクトリがまだ私のビルドディレクトリ内ない存在していない持っているようです。

実際にこのアセットディレクトリをビルド場所にコピーするにはどうすればよいですか?私のプログラムを自分の資産の場所に向けるよりスマートな方法がありますか?

答えて

0

さらに多くの検索をしてから、私はfile(COPY {files} DESTINATION {directory})というコマンドを見つけることができました:

file(COPY assets DESTINATION ${CMAKE_BINARY_DIR}) 
関連する問題