I have the following instructions in my CMakeLists.txt:
target_compile_options(sometarget PRIVATE
$<$<OR:$<CONFIG:Release>,$<CONFIG:RelWithDebInfo>>:-mllvm --inline-threshold=8192>
$<$<OR:$<CONFIG:Release>,$<CONFIG:RelWithDebInfo>>:-mllvm -polly>
)
cmake takes its own initiative and converts these command line options into
-mllvm --inline-threshold=8192 -polly
before passing it to the compiler (via make file). The compiler, of course, complains it has no idea about -polly.
How to restrict CMake cleverness and force it to pass to the compiler exactly what I meant:
-mllvm --inline-threshold=8192 -mllvm -polly
?