使用正则表达式来获取CMake find_path提示

时间:2011-10-31 22:11:48

标签: c++ regex cmake arduino

使用CMake find_path,我正在搜索/usr/share/arduino文件夹中的某个文件,其中包含一个非常简单的find_path

find_path(ARDUINO_SDK_PATH
      NAMES lib/version.txt hardware libraries
      PATH_SUFFIXES share/arduino
      DOC "Arduino Development Kit path.")

问题在于某些发行版(例如,Gentoo),Arduino SDK已打包并安装在/usr/share/arduino-version中。事实上,我尝试在/usr/share中搜索以“arduino”开头的所有文件夹。我尝试在*的末尾添加PATH_SUFFIXES,但这不起作用。

我该怎么做才能让它发挥作用?

1 个答案:

答案 0 :(得分:3)

查看file(GLOB ...)命令。