Android.mk에서 메이크 파일 구문을 사용하고 싶습니다. 특수 bin 파일을 생성하고 싶습니다. 그러나 나는 그것을 어떻게하는지 모른다. 몇 가지 방법을 시도했지만 아무도 일하지 않았습니다. 아무도 몰라? 감사합니다. .Android.mk에서 메이크 파일 구문을 사용하는 방법
는 지금, 내 구현은 다음과 같습니다 는
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 > [email protected]
$(hide) rm -f $(PRODUCT_OUT)/temp.bin
include $(BUILD_PHONY_PACKAGE)
그러나 그것은 작동하지 않습니다.
Android.mk는 JNI 빌드의 * 메이크 파일이 아닙니다. 훨씬 더 큰 메이크 파일의 일부입니다. 원하는 모든 makefile 구문을 사용할 수 있습니다. 그러나 목표물은 일반적으로 통제 범위 밖에 있습니다. "특수 bin 파일"에 대해 자세히 알려주십시오. –
답장을 보내 주셔서 감사합니다. 자, imageMagic을 사용하여 두 개의 png 파일을 결합하고 싶습니다. 그리고 그것을 원시 파일로 출력하십시오. Android.mk로 제어하려고합니다. – xeonxu