// Copyright (c) 2014 Amlogic, Inc. All rights reserved. // // This source code is subject to the terms and conditions defined in the // file 'LICENSE' which is part of this source code package. // // Description: makefile package { default_applicable_licenses: ["vendor_amlogic_ccdatabase_license"], } license { name: "vendor_amlogic_ccdatabase_license", visibility: [":__subpackages__"], license_kinds: [ "SPDX-license-identifier-Apache-2.0", ], } cc_library_static { name: "libccdataserver_static", vendor: true, compile_multilib: "both", arch: { arm: {instruction_set: "arm",}, arm64: {enabled: true,}, x86: {enabled: false,}, x86_64: {enabled: false,}, }, srcs: [ "server/dataserver_rb.c", "server/dataserver_reader.c", "server/dataserver_reader_vbi.c", "server/dataserver_reader_random.c", "server/dataserver_reader_userdata.c", "server/dataserver_reader_userdata_mediaproxy.c", "server/dataserver_process.c", "server/dataserver_utils.c", "server/dataserver_inner.c", "server/dataserver_socketserver.c", ], cflags: [ "-DDS_SUPPORT_IP", "-DDS_SUPPORT_SOCKET", "-DBUILD_FOR_ANDROID", "-DLOG_LOGCAT", ], shared_libs: [ "libutils", "libcutils", "liblog", "libdl", "libc", ], local_include_dirs: ["client"], export_include_dirs: ["server"], } //original socket mode just as on linux /* cc_library_static { name: "libccdataserver_client_socket_static", vendor: true, compile_multilib: "both", arch: { arm: {instruction_set: "arm",}, arm64: {enabled: true,}, x86: {enabled: false,}, x86_64: {enabled: false,}, }, srcs: ["client/dataserver_client.c"], shared_libs: [], cflags: [], include_dirs: [], export_include_dirs: ["client"], } cc_library_shared { name: "libccdataserver_client_socket", vendor: true, export_include_dirs: ["."], cflags: [], ldflags: ["-shared"], static_libs: ["libccdataserver_client_socket_static"], shared_libs: [], } cc_binary { name: "ccdataserver_socket_static", proprietary: true, compile_multilib: "32", arch: { x86: {enabled: false,}, x86_64: {enabled: false,}, }, srcs: [ "server/dataserver_socketserver.c", "server/main.c" ], cflags: [ "-DDS_SUPPORT_SOCKET", "-DDS_SUPPORT_IP", "-DBUILD_FOR_ANDROID", "-DLOG_LOGCAT", ], shared_libs: [ "libutils", "libcutils", "liblog", "libdl", "libc", ], whole_static_libs: [ "libccdataserver_static", ], local_include_dirs: [ "client", "server", ], } */