删除android makefile中重复的include路径

k4ymrczo  于 2022-12-02  发布在  Android
关注(0)|答案(1)|浏览(155)

我有一组复杂的Android make文件,它们相互包含。因此,主make文件的LOCAL_C_INCLUDES变得很长,有许多相同路径的副本。
是否有某种方法可以删除重复项,比如调用某个函数?

vmjh9lq9

vmjh9lq91#

我通过shell调用一个python脚本来解决这个问题,这个脚本获取LOCAL_C_INCLUDES的当前值,并返回它,而不包含重复的路径,如下所示:

LOCAL_C_INCLUDES := $(shell python -c "import sys;print(' '.join(set(sys.argv[1].split())))" "$(LOCAL_C_INCLUDES)")

相关问题