LOCAL_PATH := $(call my-dir) GOOGLE_CAM_LIBRARIES := \ libAndroidJniUtilsJni \ libJniUtilsJni \ libadsprpc_app_N \ libfacebeautification \ libfilterframework_jni \ libgcam \ libgcam_swig_jni \ libgyrostabilization-jni \ libhalide_hexagon_host_app \ libjni_faceutil \ libjni_imgutil \ libjni_yuvutil \ liblensoffsetcalculation-jni \ liblightcycle \ librefocus \ libsmartburst-jni \ libvision_face_jni define define-google-cam-lib include $$(CLEAR_VARS) LOCAL_MODULE := $1 LOCAL_MODULE_OWNER := google LOCAL_SRC_FILES := lib/arm64/$1.so LOCAL_STRIP_MODULE := false LOCAL_MULTILIB := 64 LOCAL_MODULE_TAGS := optional LOCAL_MODULE_CLASS := SHARED_LIBRARIES LOCAL_MODULE_SUFFIX := .so include $$(BUILD_PREBUILT) endef $(foreach lib,$(GOOGLE_CAM_LIBRARIES),\ $(eval $(call define-google-cam-lib,$(lib)))) include $(CLEAR_VARS) LOCAL_MODULE := libhalide_hexagon_host LOCAL_MODULE_OWNER := google LOCAL_SRC_FILES := lib/arm/libhalide_hexagon_host.so LOCAL_STRIP_MODULE := false LOCAL_MULTILIB := 32 LOCAL_MODULE_TAGS := optional LOCAL_MODULE_CLASS := SHARED_LIBRARIES LOCAL_MODULE_SUFFIX := .so LOCAL_VENDOR_MODULE := true include $(BUILD_PREBUILT) include $(CLEAR_VARS) LOCAL_MODULE := libhalide_hexagon_remote_skel LOCAL_MODULE_OWNER := google LOCAL_SRC_FILES := lib/arm/libhalide_hexagon_remote_skel.so LOCAL_STRIP_MODULE := false LOCAL_MULTILIB := 32 LOCAL_MODULE_TAGS := optional LOCAL_MODULE_CLASS := SHARED_LIBRARIES LOCAL_MODULE_SUFFIX := .so LOCAL_VENDOR_MODULE := true LOCAL_MODULE_RELATIVE_PATH := adsp_camera include $(BUILD_PREBUILT) include $(CLEAR_VARS) LOCAL_MODULE := GoogleCam LOCAL_MODULE_OWNER := google LOCAL_SRC_FILES := GoogleCam.apk LOCAL_CERTIFICATE := PRESIGNED LOCAL_MODULE_TAGS := optional LOCAL_MODULE_CLASS := APPS LOCAL_DEX_PREOPT := false LOCAL_MODULE_SUFFIX := .apk LOCAL_PRIVILEGED_MODULE := true LOCAL_REQUIRED_MODULES := libhalide_hexagon_host libhalide_hexagon_remote_skel LOCAL_JNI_SHARED_LIBRARIES := \ $(GOOGLE_CAM_LIBRARIES) \ libjni_jpegutil \ libnativehelper_compat_libc++ \ librsjni include $(BUILD_PREBUILT)