Android NDK:定制预构建步骤?
NDK 8b,日食/日食 我正在尝试向Android.mk添加自定义预构建步骤: 1) 对于源代码树中的每个*.xyz文件,运行一个自定义工具,生成相应的.h和.cpp文件 2) 将.cpp文件添加到本地\u SRC\u文件 我已经读过了,但它不是我想要的(它只针对一个文件)根据您可以使用老式的后缀规则:Android NDK:定制预构建步骤?,android,eclipse,android-ndk,makefile,custom-build-step,Android,Eclipse,Android Ndk,Makefile,Custom Build Step,NDK 8b,日食/日食 我正在尝试向Android.mk添加自定义预构建步骤: 1) 对于源代码树中的每个*.xyz文件,运行一个自定义工具,生成相应的.h和.cpp文件 2) 将.cpp文件添加到本地\u SRC\u文件 我已经读过了,但它不是我想要的(它只针对一个文件)根据您可以使用老式的后缀规则: source_xyz_files = a.xyz b.xyz .xyz.cpp: $(source_xyz_files) if test "`dirname $@`" != ".";
source_xyz_files = a.xyz b.xyz
.xyz.cpp: $(source_xyz_files)
if test "`dirname $@`" != "."; then mkdir -p "`dirname $@`"; fi
tool_to_create_cpp_and_h_from_xyz $< $@ $(patsubst %.cpp,%.h,$@)
LOCAL_SRC_FILES += $(patsubst %.xyz,%.cpp,$(source_xyz_files))
source\u xyz\u files=a.xyz b.xyz
.xyz.cpp:$(源文件)
如果测试“`dirname$@`”!="."; 然后mkdir-p“`dirname$@`”;fi
从_xyz$<$@$(patsubst%.cpp,%.h,$@)创建_cpp_和_h_的工具
本地_SRC_文件+=$(patsubst%.xyz,%.cpp,$(源_xyz_文件))
或模式规则:
generated_cpp_files = a.cpp b.cpp
$(generated_cpp_files) : %.cpp : %.xyz
if test "`dirname $@`" != "."; then mkdir -p "`dirname $@`"; fi
tool_to_create_cpp_and_h_from_xyz $< $@ $(patsubst %.cpp,%.h,$@)
LOCAL_SRC_FILES += $(generated_cpp_files)
生成的\u cpp\u文件=a.cpp b.cpp
$(生成的文件):%.cpp:%.xyz
如果测试“`dirname$@`”!="."; 然后mkdir-p“`dirname$@`”;fi
从_xyz$<$@$(patsubst%.cpp,%.h,$@)创建_cpp_和_h_的工具
本地\u SRC\u文件+=$(生成的\u cpp\u文件)
类似于。我想你可以修改这个问题的答案来解决你的问题。