blob: 2a3de7edb91c4bfc725b4cf4022e47d5054f970c [file] [log] [blame]
Kevin Rocard6ac99e52013-05-07 17:29:53 +02001LOCAL_PATH := $(call my-dir)
Patrick Benavoli68a91282011-08-31 11:23:23 +02002
3include $(CLEAR_VARS)
4
5LOCAL_MODULE_PATH := $(TARGET_OUT_SHARED_LIBRARIES)
6
7LOCAL_COPY_HEADERS_TO := parameter
8
9LOCAL_COPY_HEADERS := \
10 ParameterMgrPlatformConnector.h \
11 SelectionCriterionTypeInterface.h \
Patrick Benavoli065264a2011-11-20 15:46:41 +010012 SelectionCriterionInterface.h \
13 ParameterHandle.h
Patrick Benavoli68a91282011-08-31 11:23:23 +020014
Kevin Rocard6ac99e52013-05-07 17:29:53 +020015LOCAL_SRC_FILES := \
Patrick Benavoli68a91282011-08-31 11:23:23 +020016 Subsystem.cpp \
17 PathNavigator.cpp \
18 Element.cpp \
19 SystemClass.cpp \
20 ElementBuilder.cpp \
21 Component.cpp \
22 ParameterMgr.cpp \
23 SelectionCriteria.cpp \
24 SelectionCriterionLibrary.cpp \
25 SelectionCriteriaDefinition.cpp \
26 SelectionCriterionType.cpp \
27 ElementLibrary.cpp \
Patrick Benavoli68a91282011-08-31 11:23:23 +020028 SubsystemElementBuilder.cpp \
29 SubsystemLibrary.cpp \
30 SelectionCriterion.cpp \
31 ComponentLibrary.cpp \
32 ParameterBlock.cpp \
33 ConfigurableElement.cpp \
34 MappingData.cpp \
35 ParameterBlackboard.cpp \
36 ComponentType.cpp \
37 TypeElement.cpp \
38 InstanceConfigurableElement.cpp \
39 ComponentInstance.cpp \
40 ParameterBlockType.cpp \
41 ParameterType.cpp \
42 Parameter.cpp \
43 BooleanParameterType.cpp \
44 IntegerParameterType.cpp \
45 ArrayParameter.cpp \
46 InstanceDefinition.cpp \
47 ParameterMgrPlatformConnector.cpp \
Patrick Benavoli68a91282011-08-31 11:23:23 +020048 FixedPointParameterType.cpp \
49 ParameterAccessContext.cpp \
50 XmlFileIncluderElement.cpp \
51 ParameterFrameworkConfiguration.cpp \
52 FrameworkConfigurationGroup.cpp \
Guillaume Denneulina4ec15d2012-02-17 14:38:14 +010053 SubsystemPlugins.cpp \
Patrick Benavoli68a91282011-08-31 11:23:23 +020054 FrameworkConfigurationLocation.cpp \
Guillaume Denneulina4ec15d2012-02-17 14:38:14 +010055 PluginLocation.cpp \
Patrick Benavoli68a91282011-08-31 11:23:23 +020056 KindElement.cpp \
57 ElementLibrarySet.cpp \
58 ErrorContext.cpp \
Patrick Benavoli68a91282011-08-31 11:23:23 +020059 AreaConfiguration.cpp \
60 DomainConfiguration.cpp \
61 ConfigurableDomain.cpp \
62 SyncerSet.cpp \
63 ConfigurableDomains.cpp \
64 BinaryStream.cpp \
65 ConfigurationAccessContext.cpp \
66 XmlElementSerializingContext.cpp \
67 XmlParameterSerializingContext.cpp \
68 XmlDomainSerializingContext.cpp \
69 BinarySerializableElement.cpp \
Frédéric Boisnard9620e442012-05-30 16:15:02 +020070 BitwiseAreaConfiguration.cpp \
Patrick Benavoli68a91282011-08-31 11:23:23 +020071 BitParameterBlockType.cpp \
72 BitParameterBlock.cpp \
73 BitParameterType.cpp \
74 BitParameter.cpp \
75 ElementLocator.cpp \
76 ParameterMgrLogger.cpp \
77 AutoLog.cpp \
78 Rule.cpp \
79 CompoundRule.cpp \
80 SelectionCriterionRule.cpp \
81 ConfigurableElementAggregator.cpp \
82 BackSynchronizer.cpp \
83 HardwareBackSynchronizer.cpp \
84 SimulatedBackSynchronizer.cpp \
85 MappingContext.cpp \
86 SubsystemObject.cpp \
Patrick Benavoli2ecf9002011-08-31 11:23:24 +020087 SubsystemObjectCreator.cpp \
Patrick Benavoli1387bda2011-08-31 11:23:24 +020088 BaseParameter.cpp \
Patrick Benavoli1352ae52011-10-21 16:48:04 +020089 AutoLock.cpp \
90 StringParameterType.cpp \
Patrick Benavoli9fc3c0d2011-10-27 14:27:27 +020091 StringParameter.cpp \
Patrick Benavoli6ccab9d2011-11-10 23:21:01 +010092 EnumParameterType.cpp \
93 VirtualSubsystem.cpp \
Patrick Benavoli065264a2011-11-20 15:46:41 +010094 VirtualSyncer.cpp \
Patrick Benavoliee65e6d2011-11-20 18:52:24 +010095 ParameterHandle.cpp \
96 ParameterAdaptation.cpp \
Patrick Benavoli0bd50542011-11-29 11:10:27 +010097 LinearParameterAdaptation.cpp \
Patrick Benavoli68808c62012-02-02 17:12:41 +010098 RuleParser.cpp \
99 EnumValuePair.cpp
Patrick Benavoli68a91282011-08-31 11:23:23 +0200100
101
Kevin Rocard6ac99e52013-05-07 17:29:53 +0200102LOCAL_MODULE := libparameter
Patrick Benavoli68a91282011-08-31 11:23:23 +0200103
104LOCAL_MODULE_TAGS := optional
105
106TARGET_ERROR_FLAGS += -Wno-non-virtual-dtor
107
108LOCAL_C_INCLUDES += $(LOCAL_PATH)/../utility/ $(LOCAL_PATH)/../xmlserializer/ $(LOCAL_PATH)/../remote-processor/
109
110LOCAL_C_INCLUDES += \
111 external/stlport/stlport/ \
112 bionic/libstdc++ \
113 bionic/
114
Kevin Rocard6ac99e52013-05-07 17:29:53 +0200115LOCAL_C_INCLUDES +=
Patrick Benavoli68a91282011-08-31 11:23:23 +0200116
117LOCAL_SHARED_LIBRARIES := libstlport libdl libxmlserializer
118LOCAL_STATIC_LIBRARIES := libutility
119
Kevin Rocard6ac99e52013-05-07 17:29:53 +0200120LOCAL_LDLIBS +=
Patrick Benavoli68a91282011-08-31 11:23:23 +0200121LOCAL_LDFLAGS +=
122
123include $(BUILD_SHARED_LIBRARY)
124