1cc_defaults { 2 name: "cas_service_defaults", 3 defaults: ["hidl_defaults"], 4 vendor: true, 5 relative_install_path: "hw", 6 srcs: [ 7 "CasImpl.cpp", 8 "DescramblerImpl.cpp", 9 "MediaCasService.cpp", 10 "service.cpp", 11 "SharedLibrary.cpp", 12 "TypeConvert.cpp", 13 ], 14 15 compile_multilib: "32", 16 17 shared_libs: [ 18 "android.hardware.cas@1.0", 19 "android.hardware.cas.native@1.0", 20 "android.hidl.memory@1.0", 21 "libbinder", 22 "libhidlbase", 23 "libhidlmemory", 24 "liblog", 25 "libstagefright_foundation", 26 "libutils", 27 ], 28 header_libs: [ 29 "media_plugin_headers", 30 ], 31} 32 33cc_binary { 34 name: "android.hardware.cas@1.0-service", 35 vintf_fragments: ["android.hardware.cas@1.0-service.xml"], 36 defaults: ["cas_service_defaults"], 37 init_rc: ["android.hardware.cas@1.0-service.rc"], 38} 39 40cc_binary { 41 name: "android.hardware.cas@1.0-service-lazy", 42 vintf_fragments: ["android.hardware.cas@1.0-service-lazy.xml"], 43 overrides: ["android.hardware.cas@1.0-service"], 44 defaults: ["cas_service_defaults"], 45 init_rc: ["android.hardware.cas@1.0-service-lazy.rc"], 46 cflags: ["-DLAZY_SERVICE"], 47} 48