The header of many CMake modules often looks like this (take
CheckIncludeFile as an example):
MACRO(CHECK_INCLUDE_FILE INCLUDE VARIABLE)
IF(${VARIABLE} MATCHES ^${VARIABLE}$)
... ...
The IF statement really puzzles me a lot. What is it used to do?
Quoting Clark J. Wang [EMAIL PROTECTED]:
The header of many CMake modules often looks like this (take
CheckIncludeFile as an example):
MACRO(CHECK_INCLUDE_FILE INCLUDE VARIABLE)
IF(${VARIABLE} MATCHES ^${VARIABLE}$)
... ...
The IF statement really puzzles me a lot. What is it used to do?
On Dec 11, 2007 6:49 PM, Pau Garcia i Quiles [EMAIL PROTECTED] wrote:
Quoting Clark J. Wang [EMAIL PROTECTED]:
The header of many CMake modules often looks like this (take
CheckIncludeFile as an example):
MACRO(CHECK_INCLUDE_FILE INCLUDE VARIABLE)
IF(${VARIABLE} MATCHES
Jian Wang wrote:
Why is IF(${VARIABLE} MATCHES ^${VARIABLE}$) used instead of IF(
${VARIABLE} STREQUAL ${VARIABLE} ) (which would always return true)?
I'm not sure of use case but I'd say it's checking for special
characters in VARIABLE.
If it's checking for special characters
On Dec 11, 2007 8:16 AM, Bill Hoffman [EMAIL PROTECTED] wrote:
Jian Wang wrote:
Why is IF(${VARIABLE} MATCHES ^${VARIABLE}$) used instead of IF(
${VARIABLE} STREQUAL ${VARIABLE} ) (which would always return true)?
I'm not sure of use case but I'd say it's checking for special