cmake Run Command Before&源代码编译后

时间:2018-04-19 09:00:04

标签: android c++ c cmake android-ndk

我正在尝试使用Android NDK的cmake在编译之前对源文件执行命令,然后在编译之后再执行另一个命令。

该命令基本上会运行一个脚本来搜索和替换字符串,然后在构建之后将它们放回去。

我目前的设置是

add_custom_command( TARGET native-lib
                    PRE_BUILD
                    COMMAND <my-command>
                    )

add_custom_command( TARGET native-lib
                    POST_BUILD
                    COMMAND <my-command>
                    )

不幸的是,PRE_BUILD表示Run before any other rules are executed within the target,因此在使用Android Studio的NDK的情况下,源实际上并未传输到执行目录(app/.externalNativeBuild/cmake/debug/x86/src/main/cpp/。)

是否有可能在任何编译之前运行命令,但在复制源之后

0 个答案:

没有答案