[CMake] Disabling regexing paths?
David Cole
david.cole at kitware.com
Thu Jul 21 07:28:17 EDT 2011
On Thu, Jul 21, 2011 at 1:44 AM, Michael Wild <themiwi at gmail.com> wrote:
> On 07/21/2011 07:07 AM, Jookia wrote:
> > Running the follow file causes problems:
> >
> > if(NOT "${CMAKE_BINARY_DIR}" MATCHES "${CMAKE_SOURCE_DIR}")
> > endif()
>
> MATCHES matches the LHS string against the regex on the RHS. Probably
> you wanted to use STREQUAL instead.
>
> Michael
> _______________________________________________
> Powered by www.kitware.com
>
> Visit other Kitware open-source projects at
> http://www.kitware.com/opensource/opensource.html
>
> Please keep messages on-topic and check the CMake FAQ at:
> http://www.cmake.org/Wiki/CMake_FAQ
>
> Follow this link to subscribe/unsubscribe:
> http://www.cmake.org/mailman/listinfo/cmake
>
Michael's right here. A directory name is not a regular expression... It
could be, as long as the dir name does not include any special regex
characters. But as soon as you add one, you'll get unexpected results.
In this particular case, use STREQUAL if you're trying to detect a source
dir == binary dir condition...
HTH,
David
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://www.cmake.org/pipermail/cmake/attachments/20110721/0ed9c07c/attachment.htm>
More information about the CMake
mailing list