我有一组复杂的Android make文件,它们相互包含。因此,主make文件的LOCAL_C_INCLUDES变得很长,有许多相同路径的副本。是否有某种方法可以删除重复项,比如调用某个函数?
LOCAL_C_INCLUDES
vmjh9lq91#
我通过shell调用一个python脚本来解决这个问题,这个脚本获取LOCAL_C_INCLUDES的当前值,并返回它,而不包含重复的路径,如下所示:
LOCAL_C_INCLUDES := $(shell python -c "import sys;print(' '.join(set(sys.argv[1].split())))" "$(LOCAL_C_INCLUDES)")
1条答案
按热度按时间vmjh9lq91#
我通过shell调用一个python脚本来解决这个问题,这个脚本获取
LOCAL_C_INCLUDES
的当前值,并返回它,而不包含重复的路径,如下所示: