"。"で始まるすべてのファイルにマッチする正規表現を探しています。ディレクトリに保存します。Unix下の隠しファイルの正規表現
私はCMakeの(CMakeのドキュメントから:「CMakeの正規表現ではなく、グロブ期待する」)を使用していますし、ドット(隠しファイル)を初め、すべてのファイルを無視したいが"\..*"
か"^\..*"
は動作しません:(
奇妙なこと:これは(RQのanswerのおかげで)動作し、すべての隠しファイルや一時ファイルを削除(「〜」ファイルを終了)
file(GLOB DOT ".*")
file(GLOB TILD "*~")
set (CPACK_SOURCE_IGNORE_FILES "${DOT};${TILD}")
しかし、私はCPACK_SOURCE_IGNORE_FILES
に直接書き込むために正しいことを見つけることができません同じ結果が得られました!
ここには、この変数の "doc"があります。私はしていないので、しかし、ただの推測だ
^\\..*
:cmakeのは、どうやらこれを好きではないので、それはのようなものを使用することができ
^\..*
:標準正規表現の構文を使用して
"CMakeはグロブではなく正規表現を期待していますが"あなたの解決策は、私が望むすべてのCMake変数を使用して、奇妙なこと:あなたのソリューションを使ってファイルをリストするのを避けるために、変数に直接書き込むことができません。 – claf