// Automatically generated file. DO NOT MODIFY
//
// This file is generated by device/oplus/camera/setup-makefiles.sh

soong_namespace {
	imports: [
	],
}

cc_prebuilt_library_shared {
	name: "libpenguin",
	owner: "oplus",
	strip: {
		none: true,
	},
	target: {
		android_arm64: {
			srcs: ["proprietary/vendor/lib64/libpenguin.so"],
			shared_libs: ["libc++", "libc", "libm", "libdl", ],
		},
	},
	compile_multilib: "64",
	prefer: true,
	soc_specific: true,
}

cc_prebuilt_library_shared {
	name: "libAPSClient-cmd-jni",
	owner: "oplus",
	strip: {
		none: true,
	},
	target: {
		android_arm64: {
			srcs: ["proprietary/system_ext/lib64/libAPSClient-cmd-jni.so"],
			shared_libs: ["libvndksupport", "liblog", "libandroid", "libnativewindow", "libjnigraphics", "libc", "libm", "libdl", ],
		},
	},
	compile_multilib: "64",
	prefer: true,
	system_ext_specific: true,
}

cc_prebuilt_library_shared {
	name: "libAPSClient-jni",
	owner: "oplus",
	strip: {
		none: true,
	},
	target: {
		android_arm64: {
			srcs: ["proprietary/system_ext/lib64/libAPSClient-jni.so"],
			shared_libs: ["libvndksupport", "liblog", "libandroid", "libnativewindow", "libjnigraphics", "libc", "libm", "libdl", ],
		},
	},
	compile_multilib: "64",
	prefer: true,
	system_ext_specific: true,
}

cc_prebuilt_library_shared {
	name: "libAncFilter_jni",
	owner: "oplus",
	strip: {
		none: true,
	},
	target: {
		android_arm64: {
			srcs: ["proprietary/system_ext/lib64/libAncFilter_jni.so"],
			shared_libs: ["liblog", "libm", "libdl", "libc", ],
		},
	},
	compile_multilib: "64",
	prefer: true,
	system_ext_specific: true,
}

cc_prebuilt_library_shared {
	name: "libAncHumBokeh-jni",
	owner: "oplus",
	strip: {
		none: true,
	},
	target: {
		android_arm64: {
			srcs: ["proprietary/system_ext/lib64/libAncHumBokeh-jni.so"],
			shared_libs: ["libjnigraphics", "liblog", "libm", "libdl", "libc", ],
		},
	},
	compile_multilib: "64",
	prefer: true,
	system_ext_specific: true,
}

cc_prebuilt_library_shared {
	name: "libAncHumanDoubleExposure-jni",
	owner: "oplus",
	strip: {
		none: true,
	},
	target: {
		android_arm64: {
			srcs: ["proprietary/system_ext/lib64/libAncHumanDoubleExposure-jni.so"],
			shared_libs: ["libjnigraphics", "liblog", "libEGL", "libGLESv3", "libandroid", "libm", "libdl", "libc", ],
		},
	},
	compile_multilib: "64",
	prefer: true,
	system_ext_specific: true,
}

cc_prebuilt_library_shared {
	name: "libAncHumanRetain-jni_v2",
	owner: "oplus",
	strip: {
		none: true,
	},
	target: {
		android_arm64: {
			srcs: ["proprietary/system_ext/lib64/libAncHumanRetain-jni_v2.so"],
			shared_libs: ["libjnigraphics", "liblog", "libEGL", "libGLESv3", "libandroid", "libm", "libdl", "libc", ],
		},
	},
	compile_multilib: "64",
	prefer: true,
	system_ext_specific: true,
}

cc_prebuilt_library_shared {
	name: "libAncHumanSegFigureFusion-jni",
	owner: "oplus",
	strip: {
		none: true,
	},
	target: {
		android_arm64: {
			srcs: ["proprietary/system_ext/lib64/libAncHumanSegFigureFusion-jni.so"],
			shared_libs: ["libjnigraphics", "liblog", "libEGL", "libGLESv3", "libandroid", "libm", "libdl", "libc", ],
		},
	},
	compile_multilib: "64",
	prefer: true,
	system_ext_specific: true,
}

cc_prebuilt_library_shared {
	name: "libAncHumanVideo-jni",
	owner: "oplus",
	strip: {
		none: true,
	},
	target: {
		android_arm64: {
			srcs: ["proprietary/system_ext/lib64/libAncHumanVideo-jni.so"],
			shared_libs: ["libjnigraphics", "liblog", "libm", "libdl", "libc", ],
		},
	},
	compile_multilib: "64",
	prefer: true,
	system_ext_specific: true,
}

cc_prebuilt_library_shared {
	name: "libApsFaceBeautyPreviewProductJni",
	owner: "oplus",
	strip: {
		none: true,
	},
	target: {
		android_arm64: {
			srcs: ["proprietary/system_ext/lib64/libApsFaceBeautyPreviewProductJni.so"],
			shared_libs: ["libvndksupport", "liblog", "libandroid", "libjnigraphics", "libEGL", "libGLESv1_CM", "libGLESv3", "libz", "libc", "libm", "libdl", ],
		},
	},
	compile_multilib: "64",
	prefer: true,
	system_ext_specific: true,
}

cc_prebuilt_library_shared {
	name: "libAvatarEngineRender",
	owner: "oplus",
	strip: {
		none: true,
	},
	target: {
		android_arm64: {
			srcs: ["proprietary/system_ext/lib64/libAvatarEngineRender.so"],
			shared_libs: ["liblog", "libdl", "libandroid", "libz", "libGLESv3", "libEGL", "libstdc++", "libm", "libc", ],
		},
	},
	compile_multilib: "64",
	prefer: true,
	system_ext_specific: true,
}

cc_prebuilt_library_shared {
	name: "libAvatarEngineRenderNative",
	owner: "oplus",
	strip: {
		none: true,
	},
	target: {
		android_arm64: {
			srcs: ["proprietary/system_ext/lib64/libAvatarEngineRenderNative.so"],
			shared_libs: ["libAvatarEngineRender", "liblog", "libdl", "libandroid", "libz", "libGLESv3", "libEGL", "libstdc++", "libm", "libc", ],
		},
	},
	compile_multilib: "64",
	prefer: true,
	system_ext_specific: true,
}

cc_prebuilt_library_shared {
	name: "libCombineLut",
	owner: "oplus",
	strip: {
		none: true,
	},
	target: {
		android_arm64: {
			srcs: ["proprietary/system_ext/lib64/libCombineLut.so"],
			shared_libs: ["liblog", "libGLESv3", "libEGL", "libdl", "libc", "libm", ],
		},
	},
	compile_multilib: "64",
	prefer: true,
	system_ext_specific: true,
}

cc_prebuilt_library_shared {
	name: "libCombineLutJni",
	owner: "oplus",
	strip: {
		none: true,
	},
	target: {
		android_arm64: {
			srcs: ["proprietary/system_ext/lib64/libCombineLutJni.so"],
			shared_libs: ["libCombineLut", "liblog", "libandroid", "libjnigraphics", "libEGL", "libGLESv1_CM", "libGLESv3", "libz", "libc", "libm", "libstdc++", "libdl", ],
		},
	},
	compile_multilib: "64",
	prefer: true,
	system_ext_specific: true,
}

cc_prebuilt_library_shared {
	name: "libFileExtender-jni",
	owner: "oplus",
	strip: {
		none: true,
	},
	target: {
		android_arm64: {
			srcs: ["proprietary/system_ext/lib64/libFileExtender-jni.so"],
			shared_libs: ["libextendfile", "liblog", "libandroid", "libEGL", "libGLESv3", "libc", "libm", "libdl", ],
		},
	},
	compile_multilib: "64",
	prefer: true,
	system_ext_specific: true,
}

cc_prebuilt_library_shared {
	name: "libHeifEncoderWrapper",
	owner: "oplus",
	strip: {
		none: true,
	},
	target: {
		android_arm64: {
			srcs: ["proprietary/system_ext/lib64/libHeifEncoderWrapper.so"],
			shared_libs: ["liboplusheifwriter", "libutils", "libstagefright", "libstagefright_foundation", "liblog", "libmedia_omx", "libmedia", "libmedia_codeclist", "libnativehelper", "libandroid_runtime", "libnativewindow", "libui", "libgui", "libc++", "libc", "libm", "libdl", ],
		},
	},
	compile_multilib: "64",
	prefer: true,
	system_ext_specific: true,
}

cc_prebuilt_library_shared {
	name: "libNativeWinBuffExchange",
	owner: "oplus",
	strip: {
		none: true,
	},
	target: {
		android_arm64: {
			srcs: ["proprietary/system_ext/lib64/libNativeWinBuffExchange.so"],
			shared_libs: ["liblog", "libutils", "libnativewindow", "libui", "libgui", "android.hardware.graphics.bufferqueue@1.0", "android.hardware.graphics.bufferqueue@2.0", "libc++", "libc", "libm", "libdl", ],
		},
	},
	compile_multilib: "64",
	prefer: true,
	system_ext_specific: true,
}

cc_prebuilt_library_shared {
	name: "libOplusBlurPreviewJNI",
	owner: "oplus",
	strip: {
		none: true,
	},
	target: {
		android_arm64: {
			srcs: ["proprietary/system_ext/lib64/libOplusBlurPreviewJNI.so"],
			shared_libs: ["libvndksupport", "liblog", "libandroid", "libc", "libm", "libdl", ],
		},
	},
	compile_multilib: "64",
	prefer: true,
	system_ext_specific: true,
}

cc_prebuilt_library_shared {
	name: "libSuperTextWrapper_system_ext",
	stem: "libSuperTextWrapper",
	owner: "oplus",
	strip: {
		none: true,
	},
	target: {
		android_arm64: {
			srcs: ["proprietary/system_ext/lib64/libSuperTextWrapper.so"],
			shared_libs: ["liblog", "libXDocProcessSDK_system_ext", "libYTCommon_system_ext", "libGLESv3", "libEGL", "libm", "libdl", "libc", ],
		},
	},
	compile_multilib: "64",
	prefer: true,
	system_ext_specific: true,
}

cc_prebuilt_library_shared {
	name: "libXDocProcessSDK-jni",
	owner: "oplus",
	strip: {
		none: true,
	},
	target: {
		android_arm64: {
			srcs: ["proprietary/system_ext/lib64/libXDocProcessSDK-jni.so"],
			shared_libs: ["liblog", "libjnigraphics", "libvndksupport", "libm", "libdl", "libc", ],
		},
	},
	compile_multilib: "64",
	prefer: true,
	system_ext_specific: true,
}

cc_prebuilt_library_shared {
	name: "libXDocProcessSDK_system_ext",
	stem: "libXDocProcessSDK",
	owner: "oplus",
	strip: {
		none: true,
	},
	target: {
		android_arm64: {
			srcs: ["proprietary/system_ext/lib64/libXDocProcessSDK.so"],
			shared_libs: ["libdl", "liblog", "libYTCommon_system_ext", "libEGL", "libGLESv3", "libc", "libz", "libm", ],
		},
	},
	compile_multilib: "64",
	prefer: true,
	system_ext_specific: true,
}

cc_prebuilt_library_shared {
	name: "libYTCommon_system_ext",
	stem: "libYTCommon",
	owner: "oplus",
	strip: {
		none: true,
	},
	target: {
		android_arm64: {
			srcs: ["proprietary/system_ext/lib64/libYTCommon.so"],
			shared_libs: ["liblog", "libz", "libm", "libstdc++", "libdl", "libc", ],
		},
	},
	compile_multilib: "64",
	prefer: true,
	system_ext_specific: true,
}

cc_prebuilt_library_shared {
	name: "libarcsoft_wideselfie",
	owner: "oplus",
	strip: {
		none: true,
	},
	target: {
		android_arm64: {
			srcs: ["proprietary/system_ext/lib64/libarcsoft_wideselfie.so"],
			shared_libs: ["libmpbase_system_ext", "liblog", "libdl", "libc", "libm", ],
		},
	},
	compile_multilib: "64",
	prefer: true,
	system_ext_specific: true,
}

cc_prebuilt_library_shared {
	name: "libcolorx-loader",
	owner: "oplus",
	strip: {
		none: true,
	},
	target: {
		android_arm64: {
			srcs: ["proprietary/system_ext/lib64/libcolorx-loader.so"],
			shared_libs: ["liblog", "libcutils", "libutilscallstack", "libc++", "libc", "libm", "libdl", ],
		},
	},
	compile_multilib: "64",
	prefer: true,
	system_ext_specific: true,
}

cc_prebuilt_library_shared {
	name: "libcolorx",
	owner: "oplus",
	strip: {
		none: true,
	},
	target: {
		android_arm64: {
			srcs: ["proprietary/system_ext/lib64/libcolorx.so"],
			shared_libs: ["liblog", "libbinder", "libutils", "libcutils", "libutilscallstack", "libz", "libc++", "libc", "libm", "libdl", ],
		},
	},
	compile_multilib: "64",
	prefer: true,
	system_ext_specific: true,
}

cc_prebuilt_library_shared {
	name: "libcoolex",
	owner: "oplus",
	strip: {
		none: true,
	},
	target: {
		android_arm64: {
			srcs: ["proprietary/system_ext/lib64/libcoolex.so"],
			shared_libs: ["liblog", "libbinder", "libcolorx", "libc++", "libc", "libm", "libdl", ],
		},
	},
	compile_multilib: "64",
	prefer: true,
	system_ext_specific: true,
}

cc_prebuilt_library_shared {
	name: "libextendfile",
	owner: "oplus",
	strip: {
		none: true,
	},
	target: {
		android_arm64: {
			srcs: ["proprietary/system_ext/lib64/libextendfile.so"],
			shared_libs: ["liblog", "libm", "libdl", "libc", ],
		},
	},
	compile_multilib: "64",
	prefer: true,
	system_ext_specific: true,
}

cc_prebuilt_library_shared {
	name: "libjni_wideselfie",
	owner: "oplus",
	strip: {
		none: true,
	},
	target: {
		android_arm64: {
			srcs: ["proprietary/system_ext/lib64/libjni_wideselfie.so"],
			shared_libs: ["libjnigraphics", "liblog", "libandroid", "libc", "libm", "libstdc++", "libdl", "libarcsoft_wideselfie", ],
		},
	},
	compile_multilib: "64",
	prefer: true,
	system_ext_specific: true,
}

cc_prebuilt_library_shared {
	name: "libjnisingleblur_api",
	owner: "oplus",
	strip: {
		none: true,
	},
	target: {
		android_arm64: {
			srcs: ["proprietary/system_ext/lib64/libjnisingleblur_api.so"],
			shared_libs: ["libz", "libjnigraphics", "libvndksupport", "liblog", "libGLESv2", "libm", "libdl", "libc", ],
		},
	},
	compile_multilib: "64",
	prefer: true,
	system_ext_specific: true,
}

cc_prebuilt_library_shared {
	name: "libjnistblur_api",
	owner: "oplus",
	strip: {
		none: true,
	},
	target: {
		android_arm64: {
			srcs: ["proprietary/system_ext/lib64/libjnistblur_api.so"],
			shared_libs: ["libz", "libjnigraphics", "libvndksupport", "liblog", "libGLESv2", "libm", "libdl", "libc", ],
		},
	},
	compile_multilib: "64",
	prefer: true,
	system_ext_specific: true,
}

cc_prebuilt_library_shared {
	name: "libmpbase_system_ext",
	stem: "libmpbase",
	owner: "oplus",
	strip: {
		none: true,
	},
	target: {
		android_arm64: {
			srcs: ["proprietary/system_ext/lib64/libmpbase.so"],
			shared_libs: ["libc", ],
		},
	},
	compile_multilib: "64",
	prefer: true,
	system_ext_specific: true,
}

cc_prebuilt_library_shared {
	name: "liboplusheifwriter",
	owner: "oplus",
	strip: {
		none: true,
	},
	target: {
		android_arm64: {
			srcs: ["proprietary/system_ext/lib64/liboplusheifwriter.so"],
			shared_libs: ["libutils", "libcutils", "libstagefright", "libstagefright_foundation", "liblog", "libmedia_omx", "libmedia", "libmedia_codeclist", "libnativehelper", "libandroid_runtime", "libnativewindow", "libui", "libgui", "libbase", "libjpeg", "libc++", "libc", "libm", "libdl", ],
		},
	},
	compile_multilib: "64",
	prefer: true,
	system_ext_specific: true,
}

cc_prebuilt_library_shared {
	name: "libsingle_camera_bokeh_native",
	owner: "oplus",
	strip: {
		none: true,
	},
	target: {
		android_arm64: {
			srcs: ["proprietary/system_ext/lib64/libsingle_camera_bokeh_native.so"],
			shared_libs: ["liblog", "libGLESv3", "libEGL", "libnativewindow", "libmpbase_system_ext", "libm", "libdl", "libc", ],
		},
	},
	compile_multilib: "64",
	prefer: true,
	system_ext_specific: true,
}

cc_prebuilt_library_shared {
	name: "libst_mobile",
	owner: "oplus",
	strip: {
		none: true,
	},
	target: {
		android_arm64: {
			srcs: ["proprietary/system_ext/lib64/libst_mobile.so"],
			shared_libs: ["libz", "libGLESv2", "libEGL", "liblog", "libm", "libc", "libdl", ],
		},
	},
	compile_multilib: "64",
	prefer: true,
	system_ext_specific: true,
}

cc_prebuilt_library_shared {
	name: "libst_sticker_jni",
	owner: "oplus",
	strip: {
		none: true,
	},
	target: {
		android_arm64: {
			srcs: ["proprietary/system_ext/lib64/libst_sticker_jni.so"],
			shared_libs: ["liblog", "libst_mobile", "libandroid", "libGLESv3", "libEGL", "libm", "libdl", "libc", ],
		},
	},
	compile_multilib: "64",
	prefer: true,
	system_ext_specific: true,
}

android_app_import {
	name: "OplusAppPlatform",
	owner: "oplus",
	apk: "proprietary/system_ext/priv-app/OplusAppPlatform/OplusAppPlatform.apk",
	certificate: "platform",
	dex_preopt: {
		enabled: false,
	},
	privileged: true,
	system_ext_specific: true,
}

android_app_import {
	name: "OplusCamera",
	owner: "oplus",
	apk: "proprietary/system_ext/priv-app/OplusCamera/OplusCamera.apk",
	overrides: ["Camera2", "GoogleCameraGo"],
	certificate: "platform",
	dex_preopt: {
		enabled: false,
	},
	privileged: true,
	system_ext_specific: true,
}

dex_import {
	name: "oplus-support-wrapper",
	owner: "oplus",
	jars: ["proprietary/system/framework/oplus-support-wrapper.jar"],
}

dex_import {
	name: "com.oplus.camera.unit.sdk.adapter",
	owner: "oplus",
	jars: ["proprietary/system_ext/framework/com.oplus.camera.unit.sdk.adapter.jar"],
	system_ext_specific: true,
}

dex_import {
	name: "com.oplus.camera.unit.sdk",
	owner: "oplus",
	jars: ["proprietary/system_ext/framework/com.oplus.camera.unit.sdk.jar"],
	system_ext_specific: true,
}

