<div dir="ltr">Why do I have to do <div><br></div><div><div>if( ${M__ANDROID__} EQUAL 1 OR ${M__ANDROID__} STREQUAL "ON")</div></div><div>

<div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;text-decoration-style:initial;text-decoration-color:initial"><div>endif( ${M__ANDROID__} EQUAL 1 OR ${M__ANDROID__} STREQUAL "ON")</div></div><br class="gmail-Apple-interchange-newline">

in a macro like...</div><div>----------------------</div><div><br></div><div><div>set( __ANDROID__ 1 )</div><div><br></div><div>macro( test __ANDROID__ )</div><div><br></div><div>  if( ${__ANDROID__} EQUAL 1 OR ${__ANDROID__} STREQUAL "ON")</div><div>    message( "Included..... " )</div><div>  endif( ${__ANDROID__} EQUAL 1 OR ${__ANDROID__} STREQUAL "ON")</div><div><br></div><div>  if( __ANDROID__ )</div><div>    message( "ALWAYS Included ${__ANDROID__}" )</div><div>  endif( __ANDROID__ )</div><div><br></div><div>endmacro( test ) </div><div><br></div><div>

<div style="color:rgb(34,34,34);font-family:arial,sans-serif;font-size:small;font-style:normal;font-variant-ligatures:normal;font-variant-caps:normal;font-weight:400;letter-spacing:normal;text-align:start;text-indent:0px;text-transform:none;white-space:normal;word-spacing:0px;background-color:rgb(255,255,255);text-decoration-style:initial;text-decoration-color:initial">test( __ANDROID__ )</div>

test( ${__ANDROID__} )</div><div>test( OFF )</div></div><div><br></div><div>----------</div><div>Output</div><div><br></div><div><div>Included.....</div><div>ALWAYS Included __ANDROID__</div><div>Included.....</div><div>ALWAYS Included 1</div><div>ALWAYS Included OFF</div></div></div>