Я пытаюсь запустить sed
из CMake.Проблема в том, что CMake действительно испортил выражения, переданные sed
.Вот фрагмент из файла CMakeLists.txt
:
${SED_TOOL} -e "'1 s@.*@\#include \"config.hpp\"\\nnamespace LANG_NAMESPACE {\\nnamespace lexyacc {\\n\\n&@'" -e "'\$ s@.*@&\\n}}\\n@'"
А вот что CMake превращает в:
/bin/sed -e '1\ s@.*@#include\ "config.hpp"\nnamespace\ LANG_NAMESPACE\ {\nnamespace\ lexyacc\ {\n\n&@' -e '$\ s@.*@&\n}}\n@'
Как мне это исправить?И есть ли хорошая ссылка на то, как работает цитирование CMake?
РЕДАКТИРОВАТЬ: вот пример:
http://pastebin.com/G9NRfrp7
http://pastebin.com/y9776Lt9