内置so库到 system/lib,lib64 lib/hw/
内置bin到 system/bin
nasri@nasri-OptiPlex-780:~/M_6735_53_VOLTE_04_18$ tree packages/apps/GF3208FP/
packages/apps/GF3208FP/
├── Android.mk
├── bin
│ ├── Android.mk
│ └── gx_fpd
├── lib
│ ├── Android.mk
│ ├── hw
│ │ ├── Android.mk
│ │ └── gxfingerprint.default.so
│ ├── libalgoandroid.so
│ ├── libfp_client.so
│ └── libfpservice.so
└── lib64
├── Android.mk
├── hw
│ ├── Android.mk
│ └── fingerprint.default.so
└── libfp_client.so
packages/apps/GF3208FP/Android.mk
LOCAL_PATH:= $(call my-dir)
include $(call all-makefiles-under,$(LOCAL_PATH))
include目录下所有的mk文件
1.只include Android.mk文件,叫其他名字的mk文件,不include.
2.只include这个$(LOCAL_PATH)一级目录下的Android.mk文件,而不是所有子目录以及子目录下的Android.mk文件。
这个函数的源代码:
define all-makefiles-under
$(wildcard $(1)/*/Android.mk)
endef
1.只include Android.mk文件,叫其他名字的mk文件,不include.
2.只include这个$(LOCAL_PATH)一级目录下的Android.mk文件,而不是所有子目录以及子目录下的Android.mk文件。
这个函数的源代码:
define all-makefiles-under
$(wildcard $(1)/*/Android.mk)
endef
LOCAL_PATH := $(call my-dir)
copy bin到system/bin 下
packages/apps/GF3208FP/bin/Android.mk
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE := gx_fpd
LOCAL_MODULE_CLASS := EXECUTABLES
LOCAL_SRC_FILES := gx_fpd
include $(BUILD_PREBUILT)
copy bin到system/bin 下
packages/apps/GF3208FP/bin/Android.mk
include $(CLEAR_VARS)
LOCAL_MODULE_TAGS := optional
LOCAL_MODULE := gx_fpd
LOCAL_MODULE_CLASS := EXECUTABLES
LOCAL_SRC_FILES := gx_fpd
include $(BUILD_PREBUILT)
include $(call all-makefiles-under,$(LOCAL_PATH))