Я пытаюсь добавить к Other Linker Flags
, которые сгенерированы для проекта Xcode. Однако у меня возникает проблема с экранированием символов:
target_link_options(${PROJECT_NAME}
PRIVATE
$<$<CONFIG:DEBUG>:-some-simple-flag>
$<$<CONFIG:DEBUG>:-Wcomplex-flag,\$\(SRCROOT\)/SomeFile.cpp>
$<$<CONFIG:DEBUG>:\$\{SOME_VARIABLE\}>
)
Простой флаг работает, но два других типа заканчиваются экранированием одинарных кавычек в Xcode:
-some-simple-flag
'-Wcomplex-flag,/some/dir/SomeFile.cpp'
'${SOME_VARIABLE}'
Я также пытался указать в качестве строк, например, "\$\{SOME_VARIABLE\}"
, но в XCode это заканчивается как '"${SOME_VARIABLE}"'
, так же, как "-Wcomplex-flag,$(SRCROOT)/SomeFile.cpp"
собирается "-Wcomplex-flag,/some/dir/SomeFile.cpp"
Есть ли способ предотвратить эточто случилось?