package { default_visibility: [ "//vendor/samsung/system/security/trustedapps/source/PROCA" ], } bootstrap_go_package { name: "soong-libmultibuild", pkgPath: "android/soong/external/vendor/libmultibuild", deps: [ "blueprint", "blueprint-pathtools", "soong", "soong-android", "soong-cc", ], srcs: [ "libmultibuild.go", ], pluginFor: ["soong_build"], } libmultibuild_libmcclient_defaults { name: "libmultibuild_libmcclient_defaults", } cc_defaults { name: "libmultibuild_defaults", cflags: [ "-DNDK_DEBUG=0", "-DMULTIBUILD_NOT_MANGLE_LIBTEECL", "-DSHRINK_PROTOCOL_BUFFER", "-DQSEE_DISABLE_INTERNAL_LISTENER", ], } cc_library_static { name: "libmultibuild_libteecl_qsee", defaults: [ "libmultibuild_defaults", ], compile_multilib: "both", proprietary: true, srcs: [ "source/gp-api/client/tee_client_api.c", "source/gp-api/client/teec_common_qsee.c", "source/gp-api/client/teec_callback_handler.c", "source/gp-api/custom_alloc/*.c", "source/gp-api/filesystem/*.c", "source/gp-api/protocol/teec_param_utils.c", ], local_include_dirs: [ "prebuilt/arm/qsee-com-api/include", "source/gp-api/client", "source/gp-api/custom_alloc", "source/gp-api/filesystem", "source/gp-api/protocol", ], static_libs: [ "libmultibuild", ], } cc_library_static { name: "libmultibuild_libteecl_tbase", defaults: [ "libmultibuild_defaults", "libmultibuild_libmcclient_defaults", ], compile_multilib: "both", proprietary: true, srcs: [ "source/gp-api/client/tee_client_api.c", "source/gp-api/client/teec_common_tbase.c", "source/gp-api/client/teec_callback_handler.c", "source/gp-api/filesystem/*.c", "source/gp-api/protocol/teec_param_utils.c", ], local_include_dirs: [ "source/gp-api/client", "source/gp-api/filesystem", "source/gp-api/protocol", ], static_libs: [ "libmultibuild", ], } cc_library_static { name: "libmultibuild", compile_multilib: "both", defaults: [ "libmultibuild_defaults", ], vendor_available: true, strip: { keep_symbols: true, }, srcs: [ "source/gp-api/log_utils/*.c", "source/gp-api/client/tees_client_log_android.c", ], local_include_dirs: [ "source/gp-api/log_utils", ], export_include_dirs: [ "include/gp-api", "include/gp-mb", ], header_libs: [ "liblog_headers", ], }