我正在研究Android NDK项目,需要使用现有的cpp库。 因此,我需要生成“ .so”文件,并且需要将所有标头(.h / .hpp)文件提取到其他位置,以便可以将其与Android应用集成。 我的尝试
add_custom_command(TARGET cpp_parser-lib POST_BUILD
COMMAND "${CMAKE_COMMAND}" -E
copy "${CMAKE_CURRENT_SOURCE_DIR}/src/main/cpp/cpp_example/libxml/xmlparser/*.h"
"${distribution_DIR}/include/cpp_example/libxml/xmlparser/"
COMMAND "${CMAKE_COMMAND}" -E
copy "${CMAKE_CURRENT_SOURCE_DIR}/src/main/cpp/cpp_example/libxml/*.h"
"${distribution_DIR}/include/cpp_example/libxml/"
"${CMAKE_CURRENT_SOURCE_DIR}/src/main/cpp/cpp_example/parser/proto/protobuf/*.h"
"${distribution_DIR}/include/cpp_example/parser/proto/protobuf/"
.
.
.
)
有效。但是在这种情况下,所有目标目录必须已经存在。
我的摘要是