2
根据Android在线文档,目前没有办法在Android makefile中为gcc编译器指定多个/混合文件扩展名。我使用的源代码是一个公共项目,它有多个扩展名,为了让它能够编译,我需要在构建之前用其他扩展名.cpp重命名这些文件。如何设置Android Makefile以复制/重命名文件?
我设置了一个项目子文件夹我可以将这些文件复制到并重命名它们,然后从那里链接到它们,但是我想让这一步成为构建过程的一部分,以便随时修改这些文件我可以肯定,这种构建将反映这些变化。
我不知道如何告诉Android.mk文件复制文件并重命名它们。我试过,但它不工作:
cp '$(LOCAL_PATH)/$(SOURCE_ROOT)/Sprite.mm' '$(LOCAL_PATH)/$(MM_RENAMES)/Sprite.cpp'
我收到以下错误:
Anhdroid.mk:10 * missing separator. Stop.
感谢,
更新
或者,如果有人知道的方式嵌入一个调用来执行一个shell/perl脚本在makefile的开头也会起作用。