On Thu, Jul 21, 2011 at 1:44 AM, Michael Wild <them...@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
_______________________________________________ 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