1*c33452fbSAndroid Build Coastguard Worker// Copyright (c) 2016, Intel Corporation 2*c33452fbSAndroid Build Coastguard Worker// All rights reserved. 3*c33452fbSAndroid Build Coastguard Worker// 4*c33452fbSAndroid Build Coastguard Worker// Redistribution and use in source and binary forms, with or without modification, 5*c33452fbSAndroid Build Coastguard Worker// are permitted provided that the following conditions are met: 6*c33452fbSAndroid Build Coastguard Worker// 7*c33452fbSAndroid Build Coastguard Worker// 1. Redistributions of source code must retain the above copyright notice, this 8*c33452fbSAndroid Build Coastguard Worker// list of conditions and the following disclaimer. 9*c33452fbSAndroid Build Coastguard Worker// 10*c33452fbSAndroid Build Coastguard Worker// 2. Redistributions in binary form must reproduce the above copyright notice, 11*c33452fbSAndroid Build Coastguard Worker// this list of conditions and the following disclaimer in the documentation and/or 12*c33452fbSAndroid Build Coastguard Worker// other materials provided with the distribution. 13*c33452fbSAndroid Build Coastguard Worker// 14*c33452fbSAndroid Build Coastguard Worker// 3. Neither the name of the copyright holder nor the names of its contributors 15*c33452fbSAndroid Build Coastguard Worker// may be used to endorse or promote products derived from this software without 16*c33452fbSAndroid Build Coastguard Worker// specific prior written permission. 17*c33452fbSAndroid Build Coastguard Worker// 18*c33452fbSAndroid Build Coastguard Worker// THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND 19*c33452fbSAndroid Build Coastguard Worker// ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED 20*c33452fbSAndroid Build Coastguard Worker// WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE 21*c33452fbSAndroid Build Coastguard Worker// DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR 22*c33452fbSAndroid Build Coastguard Worker// ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES 23*c33452fbSAndroid Build Coastguard Worker// (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; 24*c33452fbSAndroid Build Coastguard Worker// LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON 25*c33452fbSAndroid Build Coastguard Worker// ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT 26*c33452fbSAndroid Build Coastguard Worker// (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS 27*c33452fbSAndroid Build Coastguard Worker// SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. 28*c33452fbSAndroid Build Coastguard Worker 29*c33452fbSAndroid Build Coastguard Workerpackage { 30*c33452fbSAndroid Build Coastguard Worker default_applicable_licenses: ["external_parameter-framework_license"], 31*c33452fbSAndroid Build Coastguard Worker} 32*c33452fbSAndroid Build Coastguard Worker 33*c33452fbSAndroid Build Coastguard Worker// Added automatically by a large-scale-change that took the approach of 34*c33452fbSAndroid Build Coastguard Worker// 'apply every license found to every target'. While this makes sure we respect 35*c33452fbSAndroid Build Coastguard Worker// every license restriction, it may not be entirely correct. 36*c33452fbSAndroid Build Coastguard Worker// 37*c33452fbSAndroid Build Coastguard Worker// e.g. GPL in an MIT project might only apply to the contrib/ directory. 38*c33452fbSAndroid Build Coastguard Worker// 39*c33452fbSAndroid Build Coastguard Worker// Please consider splitting the single license below into multiple licenses, 40*c33452fbSAndroid Build Coastguard Worker// taking care not to lose any license_kind information, and overriding the 41*c33452fbSAndroid Build Coastguard Worker// default license using the 'licenses: [...]' property on targets as needed. 42*c33452fbSAndroid Build Coastguard Worker// 43*c33452fbSAndroid Build Coastguard Worker// For unused files, consider creating a 'fileGroup' with "//visibility:private" 44*c33452fbSAndroid Build Coastguard Worker// to attach the license to, and including a comment whether the files may be 45*c33452fbSAndroid Build Coastguard Worker// used in the current project. 46*c33452fbSAndroid Build Coastguard Worker// 47*c33452fbSAndroid Build Coastguard Worker// large-scale-change included anything that looked like it might be a license 48*c33452fbSAndroid Build Coastguard Worker// text as a license_text. e.g. LICENSE, NOTICE, COPYING etc. 49*c33452fbSAndroid Build Coastguard Worker// 50*c33452fbSAndroid Build Coastguard Worker// Please consider removing redundant or irrelevant files from 'license_text:'. 51*c33452fbSAndroid Build Coastguard Worker// See: http://go/android-license-faq 52*c33452fbSAndroid Build Coastguard Workerlicense { 53*c33452fbSAndroid Build Coastguard Worker name: "external_parameter-framework_license", 54*c33452fbSAndroid Build Coastguard Worker visibility: [":__subpackages__"], 55*c33452fbSAndroid Build Coastguard Worker license_kinds: [ 56*c33452fbSAndroid Build Coastguard Worker "SPDX-license-identifier-BSD", 57*c33452fbSAndroid Build Coastguard Worker "SPDX-license-identifier-BSL-1.0", 58*c33452fbSAndroid Build Coastguard Worker "SPDX-license-identifier-MIT", 59*c33452fbSAndroid Build Coastguard Worker ], 60*c33452fbSAndroid Build Coastguard Worker license_text: [ 61*c33452fbSAndroid Build Coastguard Worker "COPYING.txt", 62*c33452fbSAndroid Build Coastguard Worker "NOTICE", 63*c33452fbSAndroid Build Coastguard Worker ], 64*c33452fbSAndroid Build Coastguard Worker} 65*c33452fbSAndroid Build Coastguard Worker 66*c33452fbSAndroid Build Coastguard Workercc_defaults { 67*c33452fbSAndroid Build Coastguard Worker name: "pfw_defaults", 68*c33452fbSAndroid Build Coastguard Worker host_supported: true, 69*c33452fbSAndroid Build Coastguard Worker vendor_available: true, 70*c33452fbSAndroid Build Coastguard Worker 71*c33452fbSAndroid Build Coastguard Worker cflags: [ 72*c33452fbSAndroid Build Coastguard Worker "-frtti", 73*c33452fbSAndroid Build Coastguard Worker "-fexceptions", 74*c33452fbSAndroid Build Coastguard Worker "-Wall", 75*c33452fbSAndroid Build Coastguard Worker "-Werror", 76*c33452fbSAndroid Build Coastguard Worker "-Wextra", 77*c33452fbSAndroid Build Coastguard Worker ], 78*c33452fbSAndroid Build Coastguard Worker rtti: true, 79*c33452fbSAndroid Build Coastguard Worker} 80*c33452fbSAndroid Build Coastguard Worker 81*c33452fbSAndroid Build Coastguard Workercc_library_static { 82*c33452fbSAndroid Build Coastguard Worker name: "libpfw_utility", 83*c33452fbSAndroid Build Coastguard Worker defaults: ["pfw_defaults"], 84*c33452fbSAndroid Build Coastguard Worker host_supported: true, 85*c33452fbSAndroid Build Coastguard Worker vendor_available: true, 86*c33452fbSAndroid Build Coastguard Worker 87*c33452fbSAndroid Build Coastguard Worker export_include_dirs: ["upstream/utility"], 88*c33452fbSAndroid Build Coastguard Worker 89*c33452fbSAndroid Build Coastguard Worker srcs: [ 90*c33452fbSAndroid Build Coastguard Worker "upstream/utility/DynamicLibrary.cpp", 91*c33452fbSAndroid Build Coastguard Worker "upstream/utility/posix/DynamicLibrary.cpp", 92*c33452fbSAndroid Build Coastguard Worker "upstream/utility/Tokenizer.cpp", 93*c33452fbSAndroid Build Coastguard Worker "upstream/utility/Utility.cpp", 94*c33452fbSAndroid Build Coastguard Worker ], 95*c33452fbSAndroid Build Coastguard Worker} 96*c33452fbSAndroid Build Coastguard Worker 97*c33452fbSAndroid Build Coastguard Workercc_library { 98*c33452fbSAndroid Build Coastguard Worker name: "libremote-processor", 99*c33452fbSAndroid Build Coastguard Worker defaults: ["pfw_defaults"], 100*c33452fbSAndroid Build Coastguard Worker export_include_dirs: [ 101*c33452fbSAndroid Build Coastguard Worker "upstream/remote-processor", 102*c33452fbSAndroid Build Coastguard Worker "support/android/remote-processor", 103*c33452fbSAndroid Build Coastguard Worker ], 104*c33452fbSAndroid Build Coastguard Worker local_include_dirs: [ 105*c33452fbSAndroid Build Coastguard Worker "asio/include", 106*c33452fbSAndroid Build Coastguard Worker "support/android/asio", 107*c33452fbSAndroid Build Coastguard Worker ], 108*c33452fbSAndroid Build Coastguard Worker srcs: [ 109*c33452fbSAndroid Build Coastguard Worker "upstream/remote-processor/RequestMessage.cpp", 110*c33452fbSAndroid Build Coastguard Worker "upstream/remote-processor/Message.cpp", 111*c33452fbSAndroid Build Coastguard Worker "upstream/remote-processor/AnswerMessage.cpp", 112*c33452fbSAndroid Build Coastguard Worker "upstream/remote-processor/RemoteProcessorServer.cpp", 113*c33452fbSAndroid Build Coastguard Worker "upstream/remote-processor/BackgroundRemoteProcessorServer.cpp", 114*c33452fbSAndroid Build Coastguard Worker ], 115*c33452fbSAndroid Build Coastguard Worker cflags: [ 116*c33452fbSAndroid Build Coastguard Worker "-Wno-unused-local-typedef", 117*c33452fbSAndroid Build Coastguard Worker "-Wno-implicit-fallthrough" 118*c33452fbSAndroid Build Coastguard Worker ], 119*c33452fbSAndroid Build Coastguard Worker static_libs: ["libpfw_utility"], 120*c33452fbSAndroid Build Coastguard Worker} 121*c33452fbSAndroid Build Coastguard Worker 122*c33452fbSAndroid Build Coastguard Workercc_library { 123*c33452fbSAndroid Build Coastguard Worker name: "libparameter", 124*c33452fbSAndroid Build Coastguard Worker defaults: ["pfw_defaults"], 125*c33452fbSAndroid Build Coastguard Worker vendor_available: true, 126*c33452fbSAndroid Build Coastguard Worker 127*c33452fbSAndroid Build Coastguard Worker cppflags: [ 128*c33452fbSAndroid Build Coastguard Worker "-Wno-instantiation-after-specialization", 129*c33452fbSAndroid Build Coastguard Worker "-Wno-implicit-fallthrough", 130*c33452fbSAndroid Build Coastguard Worker ], 131*c33452fbSAndroid Build Coastguard Worker export_include_dirs: [ 132*c33452fbSAndroid Build Coastguard Worker "upstream/parameter", 133*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/log/include", 134*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/include", 135*c33452fbSAndroid Build Coastguard Worker "upstream/xmlserializer", 136*c33452fbSAndroid Build Coastguard Worker "upstream/remote-processor", 137*c33452fbSAndroid Build Coastguard Worker "support/android/parameter", 138*c33452fbSAndroid Build Coastguard Worker ], 139*c33452fbSAndroid Build Coastguard Worker shared_libs: [ 140*c33452fbSAndroid Build Coastguard Worker "libxml2", 141*c33452fbSAndroid Build Coastguard Worker "libremote-processor", 142*c33452fbSAndroid Build Coastguard Worker ], 143*c33452fbSAndroid Build Coastguard Worker static_libs: [ 144*c33452fbSAndroid Build Coastguard Worker "libpfw_utility", 145*c33452fbSAndroid Build Coastguard Worker ], 146*c33452fbSAndroid Build Coastguard Worker 147*c33452fbSAndroid Build Coastguard Worker srcs: [ 148*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/ParameterMgrPlatformConnector.cpp", 149*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/LoggingElementBuilderTemplate.cpp", 150*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/StringParameterType.cpp", 151*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/SyncerSet.cpp", 152*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/BitParameter.cpp", 153*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/BaseParameter.cpp", 154*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/ParameterBlockType.cpp", 155*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/FloatingPointParameterType.cpp", 156*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/SelectionCriteriaDefinition.cpp", 157*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/EnumValuePair.cpp", 158*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/SelectionCriteria.cpp", 159*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/SelectionCriterionRule.cpp", 160*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/AreaConfiguration.cpp", 161*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/BitParameterBlockType.cpp", 162*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/ConfigurationAccessContext.cpp", 163*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/BitwiseAreaConfiguration.cpp", 164*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/ArrayParameter.cpp", 165*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/ParameterBlackboard.cpp", 166*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/InstanceConfigurableElement.cpp", 167*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/LogarithmicParameterAdaptation.cpp", 168*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/ConfigurableDomain.cpp", 169*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/FormattedSubsystemObject.cpp", 170*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/MappingData.cpp", 171*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/SubsystemElementBuilder.cpp", 172*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/BooleanParameterType.cpp", 173*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/FixedPointParameterType.cpp", 174*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/ComponentType.cpp", 175*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/EnumParameterType.cpp", 176*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/RuleParser.cpp", 177*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/VirtualSubsystem.cpp", 178*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/Element.cpp", 179*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/ParameterFrameworkConfiguration.cpp", 180*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/SelectionCriterionLibrary.cpp", 181*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/StringParameter.cpp", 182*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/CompoundRule.cpp", 183*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/ConfigurableDomains.cpp", 184*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/VirtualSyncer.cpp", 185*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/MappingContext.cpp", 186*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/LinearParameterAdaptation.cpp", 187*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/ComponentLibrary.cpp", 188*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/BitParameterBlock.cpp", 189*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/ParameterMgrFullConnector.cpp", 190*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/ConfigurableElement.cpp", 191*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/ConfigurableElementAggregator.cpp", 192*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/SubsystemObject.cpp", 193*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/TypeElement.cpp", 194*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/PathNavigator.cpp", 195*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/ElementLocator.cpp", 196*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/SimulatedBackSynchronizer.cpp", 197*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/Parameter.cpp", 198*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/ComponentInstance.cpp", 199*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/InstanceDefinition.cpp", 200*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/SubsystemObjectCreator.cpp", 201*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/ParameterType.cpp", 202*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/DomainConfiguration.cpp", 203*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/PluginLocation.cpp", 204*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/HardwareBackSynchronizer.cpp", 205*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/SystemClass.cpp", 206*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/ElementLibrary.cpp", 207*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/ParameterAccessContext.cpp", 208*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/XmlParameterSerializingContext.cpp", 209*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/ElementHandle.cpp", 210*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/ParameterMgr.cpp", 211*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/SelectionCriterionType.cpp", 212*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/Subsystem.cpp", 213*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/BaseIntegerParameterType.cpp", 214*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/BitParameterType.cpp", 215*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/SelectionCriterion.cpp", 216*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/XmlElementSerializingContext.cpp", 217*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/ElementLibrarySet.cpp", 218*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/FrameworkConfigurationLocation.cpp", 219*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/ParameterAdaptation.cpp", 220*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/XmlFileIncluderElement.cpp", 221*c33452fbSAndroid Build Coastguard Worker "upstream/xmlserializer/XmlElement.cpp", 222*c33452fbSAndroid Build Coastguard Worker "upstream/xmlserializer/XmlSerializingContext.cpp", 223*c33452fbSAndroid Build Coastguard Worker "upstream/xmlserializer/XmlMemoryDocSource.cpp", 224*c33452fbSAndroid Build Coastguard Worker "upstream/xmlserializer/XmlDocSource.cpp", 225*c33452fbSAndroid Build Coastguard Worker "upstream/xmlserializer/XmlMemoryDocSink.cpp", 226*c33452fbSAndroid Build Coastguard Worker "upstream/xmlserializer/XmlStreamDocSink.cpp", 227*c33452fbSAndroid Build Coastguard Worker "upstream/parameter/CommandHandlerWrapper.cpp", 228*c33452fbSAndroid Build Coastguard Worker ], 229*c33452fbSAndroid Build Coastguard Worker} 230*c33452fbSAndroid Build Coastguard Worker 231*c33452fbSAndroid Build Coastguard Worker// Userdebug only, should not be used in a user build device image. 232*c33452fbSAndroid Build Coastguard Workercc_binary { 233*c33452fbSAndroid Build Coastguard Worker name: "test-platform", 234*c33452fbSAndroid Build Coastguard Worker defaults: ["pfw_defaults"], 235*c33452fbSAndroid Build Coastguard Worker 236*c33452fbSAndroid Build Coastguard Worker local_include_dirs: [ 237*c33452fbSAndroid Build Coastguard Worker "upstream/test/test-platform", 238*c33452fbSAndroid Build Coastguard Worker "support/android/asio", 239*c33452fbSAndroid Build Coastguard Worker "asio/include", 240*c33452fbSAndroid Build Coastguard Worker ], 241*c33452fbSAndroid Build Coastguard Worker srcs: [ 242*c33452fbSAndroid Build Coastguard Worker "upstream/test/test-platform/main.cpp", 243*c33452fbSAndroid Build Coastguard Worker "upstream/test/test-platform/TestPlatform.cpp", 244*c33452fbSAndroid Build Coastguard Worker ], 245*c33452fbSAndroid Build Coastguard Worker cflags: [ 246*c33452fbSAndroid Build Coastguard Worker "-Wno-unused-local-typedef", 247*c33452fbSAndroid Build Coastguard Worker "-Wno-implicit-fallthrough" 248*c33452fbSAndroid Build Coastguard Worker ], 249*c33452fbSAndroid Build Coastguard Worker static_libs: ["libpfw_utility"], 250*c33452fbSAndroid Build Coastguard Worker shared_libs: [ 251*c33452fbSAndroid Build Coastguard Worker "libparameter", 252*c33452fbSAndroid Build Coastguard Worker "libremote-processor", 253*c33452fbSAndroid Build Coastguard Worker ], 254*c33452fbSAndroid Build Coastguard Worker} 255*c33452fbSAndroid Build Coastguard Worker 256*c33452fbSAndroid Build Coastguard Workercc_binary_host { 257*c33452fbSAndroid Build Coastguard Worker name: "domainGeneratorConnector", 258*c33452fbSAndroid Build Coastguard Worker defaults: ["pfw_defaults"], 259*c33452fbSAndroid Build Coastguard Worker 260*c33452fbSAndroid Build Coastguard Worker owner: "intel", 261*c33452fbSAndroid Build Coastguard Worker static_libs: ["libpfw_utility"], 262*c33452fbSAndroid Build Coastguard Worker shared_libs: ["libparameter"], 263*c33452fbSAndroid Build Coastguard Worker srcs: ["upstream/tools/xmlGenerator/domainGeneratorConnector.cpp"], 264*c33452fbSAndroid Build Coastguard Worker} 265*c33452fbSAndroid Build Coastguard Worker 266*c33452fbSAndroid Build Coastguard Worker// Resources are not compiled so the prebuild mechanism is used to export them. 267*c33452fbSAndroid Build Coastguard Worker////////////////////////////////////////////////// 268*c33452fbSAndroid Build Coastguard Worker 269*c33452fbSAndroid Build Coastguard Workerfilegroup { 270*c33452fbSAndroid Build Coastguard Worker name: "parameter_frameworks_configuration_schemas", 271*c33452fbSAndroid Build Coastguard Worker srcs: [ 272*c33452fbSAndroid Build Coastguard Worker "upstream/schemas/ParameterFrameworkConfiguration.xsd", 273*c33452fbSAndroid Build Coastguard Worker "upstream/schemas/ConfigurableDomain.xsd", 274*c33452fbSAndroid Build Coastguard Worker "upstream/schemas/ConfigurableDomains.xsd", 275*c33452fbSAndroid Build Coastguard Worker "upstream/schemas/SystemClass.xsd", 276*c33452fbSAndroid Build Coastguard Worker "upstream/schemas/ParameterSettings.xsd", 277*c33452fbSAndroid Build Coastguard Worker "upstream/schemas/FileIncluder.xsd", 278*c33452fbSAndroid Build Coastguard Worker "upstream/schemas/Subsystem.xsd", 279*c33452fbSAndroid Build Coastguard Worker "upstream/schemas/ComponentLibrary.xsd", 280*c33452fbSAndroid Build Coastguard Worker "upstream/schemas/ComponentTypeSet.xsd", 281*c33452fbSAndroid Build Coastguard Worker "upstream/schemas/W3cXmlAttributes.xsd", 282*c33452fbSAndroid Build Coastguard Worker "upstream/schemas/Parameter.xsd", 283*c33452fbSAndroid Build Coastguard Worker ], 284*c33452fbSAndroid Build Coastguard Worker path: "upstream/", 285*c33452fbSAndroid Build Coastguard Worker} 286*c33452fbSAndroid Build Coastguard Worker 287*c33452fbSAndroid Build Coastguard Workerprebuilt_etc_host { 288*c33452fbSAndroid Build Coastguard Worker name: "ParameterFrameworkConfiguration.xsd", 289*c33452fbSAndroid Build Coastguard Worker owner: "intel", 290*c33452fbSAndroid Build Coastguard Worker src: "upstream/schemas/ParameterFrameworkConfiguration.xsd", 291*c33452fbSAndroid Build Coastguard Worker sub_dir: "parameter-framework/Schemas", 292*c33452fbSAndroid Build Coastguard Worker} 293*c33452fbSAndroid Build Coastguard Worker 294*c33452fbSAndroid Build Coastguard Workerprebuilt_etc_host { 295*c33452fbSAndroid Build Coastguard Worker name: "ConfigurableDomain.xsd", 296*c33452fbSAndroid Build Coastguard Worker owner: "intel", 297*c33452fbSAndroid Build Coastguard Worker src: "upstream/schemas/ConfigurableDomain.xsd", 298*c33452fbSAndroid Build Coastguard Worker sub_dir: "parameter-framework/Schemas", 299*c33452fbSAndroid Build Coastguard Worker required: ["ParameterSettings.xsd"], 300*c33452fbSAndroid Build Coastguard Worker} 301*c33452fbSAndroid Build Coastguard Worker 302*c33452fbSAndroid Build Coastguard Workerprebuilt_etc_host { 303*c33452fbSAndroid Build Coastguard Worker name: "ConfigurableDomains.xsd", 304*c33452fbSAndroid Build Coastguard Worker owner: "intel", 305*c33452fbSAndroid Build Coastguard Worker src: "upstream/schemas/ConfigurableDomains.xsd", 306*c33452fbSAndroid Build Coastguard Worker sub_dir: "parameter-framework/Schemas", 307*c33452fbSAndroid Build Coastguard Worker required: ["ConfigurableDomain.xsd"], 308*c33452fbSAndroid Build Coastguard Worker} 309*c33452fbSAndroid Build Coastguard Worker 310*c33452fbSAndroid Build Coastguard Workerprebuilt_etc_host { 311*c33452fbSAndroid Build Coastguard Worker name: "SystemClass.xsd", 312*c33452fbSAndroid Build Coastguard Worker owner: "intel", 313*c33452fbSAndroid Build Coastguard Worker src: "upstream/schemas/SystemClass.xsd", 314*c33452fbSAndroid Build Coastguard Worker sub_dir: "parameter-framework/Schemas", 315*c33452fbSAndroid Build Coastguard Worker required: [ 316*c33452fbSAndroid Build Coastguard Worker "FileIncluder.xsd", 317*c33452fbSAndroid Build Coastguard Worker "Subsystem.xsd", 318*c33452fbSAndroid Build Coastguard Worker ], 319*c33452fbSAndroid Build Coastguard Worker} 320*c33452fbSAndroid Build Coastguard Worker 321*c33452fbSAndroid Build Coastguard Workerprebuilt_etc_host { 322*c33452fbSAndroid Build Coastguard Worker name: "ParameterSettings.xsd", 323*c33452fbSAndroid Build Coastguard Worker owner: "intel", 324*c33452fbSAndroid Build Coastguard Worker src: "upstream/schemas/ParameterSettings.xsd", 325*c33452fbSAndroid Build Coastguard Worker sub_dir: "parameter-framework/Schemas", 326*c33452fbSAndroid Build Coastguard Worker} 327*c33452fbSAndroid Build Coastguard Worker 328*c33452fbSAndroid Build Coastguard Workerprebuilt_etc_host { 329*c33452fbSAndroid Build Coastguard Worker name: "FileIncluder.xsd", 330*c33452fbSAndroid Build Coastguard Worker owner: "intel", 331*c33452fbSAndroid Build Coastguard Worker src: "upstream/schemas/FileIncluder.xsd", 332*c33452fbSAndroid Build Coastguard Worker sub_dir: "parameter-framework/Schemas", 333*c33452fbSAndroid Build Coastguard Worker} 334*c33452fbSAndroid Build Coastguard Worker 335*c33452fbSAndroid Build Coastguard Workerprebuilt_etc_host { 336*c33452fbSAndroid Build Coastguard Worker name: "Subsystem.xsd", 337*c33452fbSAndroid Build Coastguard Worker owner: "intel", 338*c33452fbSAndroid Build Coastguard Worker src: "upstream/schemas/Subsystem.xsd", 339*c33452fbSAndroid Build Coastguard Worker sub_dir: "parameter-framework/Schemas", 340*c33452fbSAndroid Build Coastguard Worker required: ["ComponentLibrary.xsd"], 341*c33452fbSAndroid Build Coastguard Worker} 342*c33452fbSAndroid Build Coastguard Worker 343*c33452fbSAndroid Build Coastguard Workerprebuilt_etc_host { 344*c33452fbSAndroid Build Coastguard Worker name: "ComponentLibrary.xsd", 345*c33452fbSAndroid Build Coastguard Worker owner: "intel", 346*c33452fbSAndroid Build Coastguard Worker src: "upstream/schemas/ComponentLibrary.xsd", 347*c33452fbSAndroid Build Coastguard Worker sub_dir: "parameter-framework/Schemas", 348*c33452fbSAndroid Build Coastguard Worker required: [ 349*c33452fbSAndroid Build Coastguard Worker "ComponentTypeSet.xsd", 350*c33452fbSAndroid Build Coastguard Worker "W3cXmlAttributes.xsd", 351*c33452fbSAndroid Build Coastguard Worker ], 352*c33452fbSAndroid Build Coastguard Worker} 353*c33452fbSAndroid Build Coastguard Worker 354*c33452fbSAndroid Build Coastguard Workerprebuilt_etc_host { 355*c33452fbSAndroid Build Coastguard Worker name: "ComponentTypeSet.xsd", 356*c33452fbSAndroid Build Coastguard Worker owner: "intel", 357*c33452fbSAndroid Build Coastguard Worker src: "upstream/schemas/ComponentTypeSet.xsd", 358*c33452fbSAndroid Build Coastguard Worker sub_dir: "parameter-framework/Schemas", 359*c33452fbSAndroid Build Coastguard Worker required: [ 360*c33452fbSAndroid Build Coastguard Worker "Parameter.xsd", 361*c33452fbSAndroid Build Coastguard Worker "W3cXmlAttributes.xsd", 362*c33452fbSAndroid Build Coastguard Worker ], 363*c33452fbSAndroid Build Coastguard Worker} 364*c33452fbSAndroid Build Coastguard Worker 365*c33452fbSAndroid Build Coastguard Workerprebuilt_etc_host { 366*c33452fbSAndroid Build Coastguard Worker name: "W3cXmlAttributes.xsd", 367*c33452fbSAndroid Build Coastguard Worker owner: "intel", 368*c33452fbSAndroid Build Coastguard Worker src: "upstream/schemas/W3cXmlAttributes.xsd", 369*c33452fbSAndroid Build Coastguard Worker sub_dir: "parameter-framework/Schemas", 370*c33452fbSAndroid Build Coastguard Worker} 371*c33452fbSAndroid Build Coastguard Worker 372*c33452fbSAndroid Build Coastguard Workerprebuilt_etc_host { 373*c33452fbSAndroid Build Coastguard Worker name: "Parameter.xsd", 374*c33452fbSAndroid Build Coastguard Worker owner: "intel", 375*c33452fbSAndroid Build Coastguard Worker src: "upstream/schemas/Parameter.xsd", 376*c33452fbSAndroid Build Coastguard Worker sub_dir: "parameter-framework/Schemas", 377*c33452fbSAndroid Build Coastguard Worker} 378*c33452fbSAndroid Build Coastguard Worker 379*c33452fbSAndroid Build Coastguard Workerfilegroup { 380*c33452fbSAndroid Build Coastguard Worker name: "EddParser.py-srcs", 381*c33452fbSAndroid Build Coastguard Worker srcs: ["upstream/tools/xmlGenerator/EddParser.py"], 382*c33452fbSAndroid Build Coastguard Worker path: "upstream/tools/xmlGenerator/", 383*c33452fbSAndroid Build Coastguard Worker} 384*c33452fbSAndroid Build Coastguard Worker 385*c33452fbSAndroid Build Coastguard Workerpython_library_host { 386*c33452fbSAndroid Build Coastguard Worker name: "EddParser.py", 387*c33452fbSAndroid Build Coastguard Worker defaults: ["pfw_defaults"], 388*c33452fbSAndroid Build Coastguard Worker owner: "intel", 389*c33452fbSAndroid Build Coastguard Worker 390*c33452fbSAndroid Build Coastguard Worker srcs: [":EddParser.py-srcs"], 391*c33452fbSAndroid Build Coastguard Worker} 392*c33452fbSAndroid Build Coastguard Worker 393*c33452fbSAndroid Build Coastguard Workerfilegroup { 394*c33452fbSAndroid Build Coastguard Worker name: "PfwBaseTranslator.py-srcs", 395*c33452fbSAndroid Build Coastguard Worker srcs: ["upstream/tools/xmlGenerator/PfwBaseTranslator.py"], 396*c33452fbSAndroid Build Coastguard Worker path: "upstream/tools/xmlGenerator/", 397*c33452fbSAndroid Build Coastguard Worker} 398*c33452fbSAndroid Build Coastguard Worker 399*c33452fbSAndroid Build Coastguard Workerpython_library_host { 400*c33452fbSAndroid Build Coastguard Worker name: "PfwBaseTranslator.py", 401*c33452fbSAndroid Build Coastguard Worker defaults: ["pfw_defaults"], 402*c33452fbSAndroid Build Coastguard Worker owner: "intel", 403*c33452fbSAndroid Build Coastguard Worker 404*c33452fbSAndroid Build Coastguard Worker srcs: [":PfwBaseTranslator.py-srcs"], 405*c33452fbSAndroid Build Coastguard Worker} 406*c33452fbSAndroid Build Coastguard Worker 407*c33452fbSAndroid Build Coastguard Workerfilegroup { 408*c33452fbSAndroid Build Coastguard Worker name: "PFWScriptGenerator.py-srcs", 409*c33452fbSAndroid Build Coastguard Worker srcs: ["upstream/tools/xmlGenerator/PFWScriptGenerator.py"], 410*c33452fbSAndroid Build Coastguard Worker path: "upstream/tools/xmlGenerator/", 411*c33452fbSAndroid Build Coastguard Worker} 412*c33452fbSAndroid Build Coastguard Worker 413*c33452fbSAndroid Build Coastguard Workerpython_library_host { 414*c33452fbSAndroid Build Coastguard Worker name: "PFWScriptGenerator.py", 415*c33452fbSAndroid Build Coastguard Worker defaults: ["pfw_defaults"], 416*c33452fbSAndroid Build Coastguard Worker owner: "intel", 417*c33452fbSAndroid Build Coastguard Worker 418*c33452fbSAndroid Build Coastguard Worker srcs: [":PFWScriptGenerator.py-srcs"], 419*c33452fbSAndroid Build Coastguard Worker libs: [ 420*c33452fbSAndroid Build Coastguard Worker "PfwBaseTranslator.py", 421*c33452fbSAndroid Build Coastguard Worker "EddParser.py", 422*c33452fbSAndroid Build Coastguard Worker ], 423*c33452fbSAndroid Build Coastguard Worker} 424*c33452fbSAndroid Build Coastguard Worker 425*c33452fbSAndroid Build Coastguard Workersh_binary { 426*c33452fbSAndroid Build Coastguard Worker name: "updateRoutageDomains.sh", 427*c33452fbSAndroid Build Coastguard Worker owner: "intel", 428*c33452fbSAndroid Build Coastguard Worker 429*c33452fbSAndroid Build Coastguard Worker host_supported: true, 430*c33452fbSAndroid Build Coastguard Worker src: "upstream/tools/xmlGenerator/updateRoutageDomains.sh", 431*c33452fbSAndroid Build Coastguard Worker} 432*c33452fbSAndroid Build Coastguard Worker 433*c33452fbSAndroid Build Coastguard Workerfilegroup { 434*c33452fbSAndroid Build Coastguard Worker name: "hostConfig.py-srcs", 435*c33452fbSAndroid Build Coastguard Worker srcs: ["upstream/tools/xmlGenerator/hostConfig.py"], 436*c33452fbSAndroid Build Coastguard Worker path: "upstream/tools/xmlGenerator/", 437*c33452fbSAndroid Build Coastguard Worker} 438*c33452fbSAndroid Build Coastguard Worker 439*c33452fbSAndroid Build Coastguard Workerpython_library_host { 440*c33452fbSAndroid Build Coastguard Worker name: "hostConfig.py", 441*c33452fbSAndroid Build Coastguard Worker defaults: ["pfw_defaults"], 442*c33452fbSAndroid Build Coastguard Worker owner: "intel", 443*c33452fbSAndroid Build Coastguard Worker 444*c33452fbSAndroid Build Coastguard Worker srcs: [":hostConfig.py-srcs"], 445*c33452fbSAndroid Build Coastguard Worker} 446*c33452fbSAndroid Build Coastguard Worker 447*c33452fbSAndroid Build Coastguard Workerpython_binary_host { 448*c33452fbSAndroid Build Coastguard Worker name: "domainGenerator.py", 449*c33452fbSAndroid Build Coastguard Worker defaults: ["pfw_defaults"], 450*c33452fbSAndroid Build Coastguard Worker owner: "intel", 451*c33452fbSAndroid Build Coastguard Worker 452*c33452fbSAndroid Build Coastguard Worker main: "upstream/tools/xmlGenerator/domainGenerator.py", 453*c33452fbSAndroid Build Coastguard Worker srcs: ["upstream/tools/xmlGenerator/domainGenerator.py"], 454*c33452fbSAndroid Build Coastguard Worker libs: [ 455*c33452fbSAndroid Build Coastguard Worker "EddParser.py", 456*c33452fbSAndroid Build Coastguard Worker "hostConfig.py", 457*c33452fbSAndroid Build Coastguard Worker "PFWScriptGenerator.py", 458*c33452fbSAndroid Build Coastguard Worker ], 459*c33452fbSAndroid Build Coastguard Worker required: [ 460*c33452fbSAndroid Build Coastguard Worker "domainGeneratorConnector", 461*c33452fbSAndroid Build Coastguard Worker ], 462*c33452fbSAndroid Build Coastguard Worker} 463*c33452fbSAndroid Build Coastguard Worker 464*c33452fbSAndroid Build Coastguard Workersh_binary { 465*c33452fbSAndroid Build Coastguard Worker name: "domainGenerator.sh", 466*c33452fbSAndroid Build Coastguard Worker owner: "intel", 467*c33452fbSAndroid Build Coastguard Worker 468*c33452fbSAndroid Build Coastguard Worker host_supported: true, 469*c33452fbSAndroid Build Coastguard Worker src: "upstream/tools/xmlGenerator/domainGenerator.sh", 470*c33452fbSAndroid Build Coastguard Worker} 471*c33452fbSAndroid Build Coastguard Worker 472*c33452fbSAndroid Build Coastguard Workersh_binary { 473*c33452fbSAndroid Build Coastguard Worker name: "lightRoutingUpdate.sh", 474*c33452fbSAndroid Build Coastguard Worker owner: "intel", 475*c33452fbSAndroid Build Coastguard Worker 476*c33452fbSAndroid Build Coastguard Worker host_supported: true, 477*c33452fbSAndroid Build Coastguard Worker src: "upstream/tools/xmlGenerator/lightRoutingUpdate.sh", 478*c33452fbSAndroid Build Coastguard Worker} 479*c33452fbSAndroid Build Coastguard Worker 480*c33452fbSAndroid Build Coastguard Worker////////////////////////////////////////////////// 481*c33452fbSAndroid Build Coastguard Worker 482*c33452fbSAndroid Build Coastguard Workercc_binary { 483*c33452fbSAndroid Build Coastguard Worker name: "remote-process", 484*c33452fbSAndroid Build Coastguard Worker defaults: ["pfw_defaults"], 485*c33452fbSAndroid Build Coastguard Worker 486*c33452fbSAndroid Build Coastguard Worker srcs: ["upstream/remote-process/main.cpp"], 487*c33452fbSAndroid Build Coastguard Worker local_include_dirs: [ 488*c33452fbSAndroid Build Coastguard Worker "upstream/utility", 489*c33452fbSAndroid Build Coastguard Worker "support/android/asio", 490*c33452fbSAndroid Build Coastguard Worker "asio/include", 491*c33452fbSAndroid Build Coastguard Worker ], 492*c33452fbSAndroid Build Coastguard Worker cflags: ["-Wno-unused-local-typedef"], 493*c33452fbSAndroid Build Coastguard Worker shared_libs: ["libremote-processor"], 494*c33452fbSAndroid Build Coastguard Worker} 495