我想在 Android.mk 中使用makefile语法。因为我想生成一个特殊的 bin 文件。但我不知道该怎么做。我尝试了几种方法,但没有一种奏效。有人知道吗?谢谢。
现在,我的实现是:
include $(CLEAR_VARS)
INTERNAL_OBMRES_FILES := $(TOPDIR)frameworks/base/core/res/assets/images/android-logo-mask.png \
$(TOPDIR)frameworks/base/core/res/assets/images/android-logo-shine.png
LOCAL_MODULE := obmRes.bin
LOCAL_MODULE_TAGS := optional
LOCAL_REQUIRED_MODULES := $(RGB2565)
BUILT_OBMRES_TARGET := $(PRODUCT_OUT)/obmRes.bin
obmRes.bin:$(BUILT_OBMRES_TARGET)
$(BUILT_OBMRES_TARGET): $(INTERNAL_OBMRES_FILES)
$(hide) convert $(TOPDIR)frameworks/base/core/res/assets/images/android-logo-mask.png $(TOPDIR)frameworks/base/core/res/assets/images/android-logo-shine.png -compose dstover -size 256x64 -composite -depth 8 rgb:$(PRODUCT_OUT)/temp.bin
$(hide) $(RGB2565) < $(PRODUCT_OUT)/temp.bin > $@
$(hide) rm -f $(PRODUCT_OUT)/temp.bin
include $(BUILD_PHONY_PACKAGE)
但它不起作用。