具有特殊字符的custom_command ECHO

时间:2015-07-22 00:10:58

标签: cmake

我正在尝试使用CMake添加custom_command并调用COMMAND echo“$”> file.txt的

只要我把$放入其中,配置文件就会生成但无法构建。

我也试过echo“\ $”并且似乎没有用。

add_custom_command( TARGET ${TARGET_NAME}
                    POST_BUILD
                    WORKING_DIRECTORY ${CMAKE_CURRENT_BINARY_DIR}/out
                    COMMAND echo "-keep class com.android.**\$* { ; }" >> ./proguard.txt
                  )

cmake命令有效,但只要我调用忍者,就会出现以下错误:

error: 'src', needed by 'all', missing and no known rule to make it 

似乎cmake无法生成构建步骤。我的目的是将**$打印到文件中。

1 个答案:

答案 0 :(得分:0)

两个

COMMAND echo "$" > file.txt VERBATIM

$

输出make签到指定文件。

编辑:这适用于makefile生成器,并且仅在从终端运行COMMAND时才有效。通常重定向符号“>”在document.getElementById('list').appendChild(node);表达式中没有按预期工作。