5
で特定のファイルをインストールしますフォルダには、追加の.svn/
ディレクトリが含まれています。 .svn
ディレクトリをスキップしながら、すべてのヘッダファイルをprojectSource/include
からprojectInstall/include
にインストールする最も簡単な方法は何ですか?しかし、私は*.h
に一致するファイルのみをインストールする(しようと)していたとしても、私はまだ.svn/
ディレクトリと内容を拾ってるは、私はソースディレクトリ構造を持っているCMakeの
set(PROJECT_INCLUDE_DIR ${PROJECT_SOURCE_DIR}/include)
include_directories(${PROJECT_INCLUDE_DIR})
install(DIRECTORY ${PROJECT_INCLUDE_DIR}/
DESTINATION "include"
FILES_MATCHING PATTERN "*.h"
PERMISSIONS OWNER_READ OWNER_WRITE GROUP_READ WORLD_READ)
:
私はのようなものを使用したいと思います。
を "* .hのは、" 'ファイルだけがそのパターンにマッチするということでしたインストールされます。そうじゃないの? – Chris
はい、 'PATTERN'を' EXCLUDE'なしで使うと、一致するパターンだけがインストールされます。 .svn/dirには ".h"で終わる名前のファイルが含まれているため、svnのものが一致しています。したがって、明示的にCMakeに.svn/dirsを調べないように指示する必要があります。 – arrowd
私は説明をありがとう、参照してください。 – Chris