Re-organized sub-directory by category
[staging/basesystem.git] / service / native / framework_unified / client / Makefile
1 #
2 # @copyright Copyright (c) 2016-2020 TOYOTA MOTOR CORPORATION.
3 #
4 # Licensed under the Apache License, Version 2.0 (the "License");
5 # you may not use this file except in compliance with the License.
6 # You may obtain a copy of the License at
7 #
8 #      http://www.apache.org/licenses/LICENSE-2.0
9 #
10 # Unless required by applicable law or agreed to in writing, software
11 # distributed under the License is distributed on an "AS IS" BASIS,
12 # WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 # See the License for the specific language governing permissions and
14 # limitations under the License.
15 #
16
17 ######### installed program #############
18 #INST_PROGS =
19
20 ######### installed library(*.a) #############
21 #INST_LIBS =
22
23 ######### installed shared library(*.so) #############
24 INST_SHLIBS = libNS_FrameworkUnified
25
26 ######### install headers(*.h)  #############
27
28 VPATH += ./include/$(COMPONENT_NAME)
29 # native
30 INST_HEADERS  = ns_config_parser_if.h
31 INST_HEADERS += ns_reader.h
32 INST_HEADERS += ns_writer.h
33 INST_HEADERS += ns_eventlogger.h
34 INST_HEADERS += ns_logger_if.h
35 INST_HEADERS += ns_message_center_if.h
36 INST_HEADERS += ns_np_service.h
37 INST_HEADERS += ns_np_service_if.h
38 INST_HEADERS += ns_np_service_nor_persistence.h
39 INST_HEADERS += ns_np_service_notification.h
40 INST_HEADERS += ns_np_service_protocol.h
41 INST_HEADERS += ns_np_service_nor_persistence_internal.h
42 INST_HEADERS += ns_np_types.h
43 INST_HEADERS += ns_plogger_if.h
44 INST_HEADERS += ns_shared_mem.h
45 INST_HEADERS += ns_shared_mem_if.h
46 INST_HEADERS += ns_sharedmem.h
47 INST_HEADERS += ns_sharedmem_reader.h
48 INST_HEADERS += ns_sharedmem_writer.h
49 INST_HEADERS += ns_ringbuffer.h
50 INST_HEADERS += ns_system_mode.h
51 INST_HEADERS += ns_timer_if.h
52 INST_HEADERS += ns_timer_if.hpp
53 INST_HEADERS += ns_transmit_log.h
54 INST_HEADERS += ns_utility.hpp
55 INST_HEADERS += ns_utility_if.h
56 INST_HEADERS += ns_utility_sys.hpp
57 INST_HEADERS += ns_version_if.h
58 INST_HEADERS += ns_resource_controler.h
59 INST_HEADERS += XMLParser.h
60 INST_HEADERS += ns_msgs.h
61 INST_HEADERS += ns_mc_system_info.h
62
63 # inc
64 INST_HEADERS += ns_version.h
65 INST_HEADERS += frameworkunified_service_protocol.h
66 INST_HEADERS += frameworkunified_types.h
67 INST_HEADERS += wpf_legacy.h
68 INST_HEADERS += framework_unified.h
69
70 # nsrcs
71 INST_HEADERS += ns_rcs_data_handler.hpp
72 INST_HEADERS += ns_rcs_logger_types.h
73 INST_HEADERS += ns_rcs_plugin.hpp
74
75 # _CWORD77_
76 INST_HEADERS += ns__CWORD77__common.h
77 INST_HEADERS += ns__CWORD77__data_pool_if.h
78 INST_HEADERS += ns__CWORD77__data_pool_key.h
79 INST_HEADERS += ns__CWORD77__data_pool_table.h
80 INST_HEADERS += ns__CWORD77__notifications.h
81 INST_HEADERS += ns__CWORD77__types.h
82 INST_HEADERS += frameworkunified__CWORD77__service_if.h
83 INST_HEADERS += frameworkunified__CWORD77__session_if.h
84
85 # utility
86 INST_HEADERS += ns_endianess.h
87 INST_HEADERS += nslogutil_cmd_if.h
88 INST_HEADERS += nsfw_message.h
89 INST_HEADERS += ns_util_directory.h
90 INST_HEADERS += ns_util_crc.h
91
92 # framework
93 INST_HEADERS += frameworkunified_application.h
94 INST_HEADERS += frameworkunified_dispatcher.h
95 INST_HEADERS += frameworkunified_framework_error.hpp
96 INST_HEADERS += frameworkunified_framework_if.h
97 INST_HEADERS += frameworkunified_framework_sync.h
98 INST_HEADERS += frameworkunified_framework_system_if.h
99 INST_HEADERS += frameworkunified_framework_types.h
100 INST_HEADERS += frameworkunified_multithreading.h
101 INST_HEADERS += frameworkunified_service_if.h
102 INST_HEADERS += frameworkunified_thread_priority.h
103 INST_HEADERS += frameworkunified_timer.h
104
105 # framework/statemachine
106 INST_HEADERS += frameworkunified_sm_action.h
107 INST_HEADERS += frameworkunified_sm_compositestate.h
108 INST_HEADERS += frameworkunified_sm_conditionconnector.h
109 INST_HEADERS += frameworkunified_sm_deephistorystate.h
110 INST_HEADERS += frameworkunified_sm_dispatcher.h
111 INST_HEADERS += frameworkunified_sm_eventdata.h
112 INST_HEADERS += frameworkunified_sm_eventfactory.h
113 INST_HEADERS += frameworkunified_sm_externaltransition.h
114 INST_HEADERS += frameworkunified_sm_framework_dispatch.h
115 INST_HEADERS += frameworkunified_sm_framework_if.h
116 INST_HEADERS += frameworkunified_sm_framework_types.h
117 INST_HEADERS += frameworkunified_sm_guard.h
118 INST_HEADERS += frameworkunified_sm_historystate.h
119 INST_HEADERS += frameworkunified_sm_hsm.h
120 INST_HEADERS += frameworkunified_sm_hsmframework.h
121 INST_HEADERS += frameworkunified_sm_internaltransition.h
122 INST_HEADERS += frameworkunified_sm_leafstate.h
123 INST_HEADERS += frameworkunified_sm_localtransition.h
124 INST_HEADERS += frameworkunified_sm_multithreading.h
125 INST_HEADERS += frameworkunified_sm_orthogonalstate.h
126 INST_HEADERS += frameworkunified_sm_reaction.h
127 INST_HEADERS += frameworkunified_sm_shallowhistorystate.h
128 INST_HEADERS += frameworkunified_sm_state.h
129 INST_HEADERS += frameworkunified_sm_transition.h
130
131 # xmlparser
132 INST_HEADERS += ns_xml_reader.h
133 INST_HEADERS += ns_xml_writer.h
134 INST_HEADERS += ns_xmlparser_if.h
135
136 ######### compiled sources  #############
137
138 # NS_Logger
139 libNS_FrameworkUnified_SRCS += ./NS_Logger/src/ns_logger.cpp
140 CPPFLAGS += -I./NS_Logger/include
141
142 # NS_MessageQueue
143 libNS_FrameworkUnified_SRCS += ./NS_MessageQueue/src/ns_msg_queue.c
144 libNS_FrameworkUnified_SRCS += ./NS_MessageQueue/src/ns_mq_string.c
145 CPPFLAGS += -I./NS_MessageQueue/include
146
147 # NS_SharedMemIf
148 libNS_FrameworkUnified_SRCS += ./NS_SharedMemIf/src/ns_shared_mem_if.cpp
149 libNS_FrameworkUnified_SRCS += ./NS_SharedMemIf/src/ns_sharedmem.cpp
150 libNS_FrameworkUnified_SRCS += ./NS_SharedMemIf/src/ns_sharedmem_reader.cpp
151 libNS_FrameworkUnified_SRCS += ./NS_SharedMemIf/src/ns_sharedmem_writer.cpp
152
153 # NS_RingBuffer
154 libNS_FrameworkUnified_SRCS += ./NS_RingBuffer/src/ns_ringbuffer.cpp
155
156 # NS_UtilityCenter
157 libNS_FrameworkUnified_SRCS += ./NS_UtilityCenter/src/ns_endianess.cpp
158 libNS_FrameworkUnified_SRCS += ./NS_UtilityCenter/src/ns_util_crc.cpp
159 libNS_FrameworkUnified_SRCS += ./NS_UtilityCenter/src/ns_util_directory.cpp
160 libNS_FrameworkUnified_SRCS += ./NS_UtilityCenter/src/ns_utility.cpp
161 libNS_FrameworkUnified_SRCS += ./NS_UtilityCenter/src/frameworkunified_version.cpp
162 CPPFLAGS += -I./NS_UtilityCenter/include
163
164 # NS_MessageCenter
165 libNS_FrameworkUnified_SRCS += ./NS_MessageCenter/src/ns_message_center.c
166 CPPFLAGS += -I./NS_MessageCenter/include
167
168 # NS_ConfigParser
169 libNS_FrameworkUnified_SRCS += ./NS_ConfigParser/src/ns_cfg_parser.cpp
170 libNS_FrameworkUnified_SRCS += ./NS_ConfigParser/src/ns_cfg_reader.cpp
171 libNS_FrameworkUnified_SRCS += ./NS_ConfigParser/src/ns_cfg_writer.cpp
172 libNS_FrameworkUnified_SRCS += ./NS_ConfigParser/src/ns_config_reader.cpp
173 libNS_FrameworkUnified_SRCS += ./NS_ConfigParser/src/ns_config_reader_writer.cpp
174 libNS_FrameworkUnified_SRCS += ./NS_ConfigParser/src/ns_config_writer.cpp
175 libNS_FrameworkUnified_SRCS += ./NS_ConfigParser/src/ns_reader.cpp
176 libNS_FrameworkUnified_SRCS += ./NS_ConfigParser/src/ns_writer.cpp
177 CPPFLAGS += -I./NS_ConfigParser/include
178
179 # NS_NPServiceIf
180 libNS_FrameworkUnified_SRCS += ./NS_NPServiceIf/src/ns_np_service_api.c
181 libNS_FrameworkUnified_SRCS += ./NS_NPServiceIf/src/ns_np_service_nor_persistence.cpp
182 CPPFLAGS += -I./NS_NPServiceIf/include
183
184 # NS_Timer
185 libNS_FrameworkUnified_SRCS += ./NS_Timer/src/mod_version.c
186 libNS_FrameworkUnified_SRCS += ./NS_Timer/src/ns_timer.c
187 libNS_FrameworkUnified_SRCS += ./NS_Timer/src/ns_timer_class.cpp
188 CPPFLAGS += -I./NS_Timer/include
189
190 # NS_FrameworkCore
191 libNS_FrameworkUnified_SRCS += ./NS_FrameworkCore/src/frameworkunified_dispatcher.cpp
192 libNS_FrameworkUnified_SRCS += ./NS_FrameworkCore/src/frameworkunified_framework_dispatch.cpp
193 libNS_FrameworkUnified_SRCS += ./NS_FrameworkCore/src/frameworkunified_framework_error.cpp
194 libNS_FrameworkUnified_SRCS += ./NS_FrameworkCore/src/frameworkunified_framework_logger.cpp
195 libNS_FrameworkUnified_SRCS += ./NS_FrameworkCore/src/frameworkunified_framework_message_center.cpp
196 libNS_FrameworkUnified_SRCS += ./NS_FrameworkCore/src/frameworkunified_framework_npservice.cpp
197 libNS_FrameworkUnified_SRCS += ./NS_FrameworkCore/src/frameworkunified_framework_session.cpp
198 libNS_FrameworkUnified_SRCS += ./NS_FrameworkCore/src/frameworkunified_framework_sync.cpp
199 libNS_FrameworkUnified_SRCS += ./NS_FrameworkCore/src/frameworkunified_framework_system.cpp
200 libNS_FrameworkUnified_SRCS += ./NS_FrameworkCore/src/frameworkunified_msgprofiler.cpp
201 libNS_FrameworkUnified_SRCS += ./NS_FrameworkCore/src/frameworkunified_multithreading.cpp
202 libNS_FrameworkUnified_SRCS += ./NS_FrameworkCore/src/frameworkunified_service_if.cpp
203 libNS_FrameworkUnified_SRCS += ./NS_FrameworkCore/src/frameworkunified_thread_priority.cpp
204 libNS_FrameworkUnified_SRCS += ./NS_FrameworkCore/src/frameworkunified_timer.cpp
205 CPPFLAGS += -I./NS_FrameworkCore/include
206
207 # NS_FrameworkCore/src/statemachine
208 libNS_FrameworkUnified_SRCS += ./NS_FrameworkCore/src/statemachine/frameworkunified_sm_action.cpp
209 libNS_FrameworkUnified_SRCS += ./NS_FrameworkCore/src/statemachine/frameworkunified_sm_compositestate.cpp
210 libNS_FrameworkUnified_SRCS += ./NS_FrameworkCore/src/statemachine/frameworkunified_sm_conditionconnector.cpp
211 libNS_FrameworkUnified_SRCS += ./NS_FrameworkCore/src/statemachine/frameworkunified_sm_deephistorystate.cpp
212 libNS_FrameworkUnified_SRCS += ./NS_FrameworkCore/src/statemachine/frameworkunified_sm_dispatcher.cpp
213 libNS_FrameworkUnified_SRCS += ./NS_FrameworkCore/src/statemachine/frameworkunified_sm_externaltransition.cpp
214 libNS_FrameworkUnified_SRCS += ./NS_FrameworkCore/src/statemachine/frameworkunified_sm_finalstate.cpp
215 libNS_FrameworkUnified_SRCS += ./NS_FrameworkCore/src/statemachine/frameworkunified_sm_framework_dispatch.cpp
216 libNS_FrameworkUnified_SRCS += ./NS_FrameworkCore/src/statemachine/frameworkunified_sm_guard.cpp
217 libNS_FrameworkUnified_SRCS += ./NS_FrameworkCore/src/statemachine/frameworkunified_sm_historystate.cpp
218 libNS_FrameworkUnified_SRCS += ./NS_FrameworkCore/src/statemachine/frameworkunified_sm_hsm.cpp
219 libNS_FrameworkUnified_SRCS += ./NS_FrameworkCore/src/statemachine/frameworkunified_sm_hsmframework.cpp
220 libNS_FrameworkUnified_SRCS += ./NS_FrameworkCore/src/statemachine/frameworkunified_sm_leafstate.cpp
221 libNS_FrameworkUnified_SRCS += ./NS_FrameworkCore/src/statemachine/frameworkunified_sm_localtransition.cpp
222 libNS_FrameworkUnified_SRCS += ./NS_FrameworkCore/src/statemachine/frameworkunified_sm_multithreading.cpp
223 libNS_FrameworkUnified_SRCS += ./NS_FrameworkCore/src/statemachine/frameworkunified_sm_orthogonalstate.cpp
224 libNS_FrameworkUnified_SRCS += ./NS_FrameworkCore/src/statemachine/frameworkunified_sm_shallowhistorystate.cpp
225 libNS_FrameworkUnified_SRCS += ./NS_FrameworkCore/src/statemachine/frameworkunified_sm_state.cpp
226 libNS_FrameworkUnified_SRCS += ./NS_FrameworkCore/src/statemachine/frameworkunified_sm_transition.cpp
227 CPPFLAGS += -I./NS_FrameworkCore/include/statemachine
228
229 # NS__CWORD77__ServiceIf
230 libNS_FrameworkUnified_SRCS += ./NS__CWORD77__ServiceIf/src/ns__CWORD77__data_pool_table.cpp
231 libNS_FrameworkUnified_SRCS += ./NS__CWORD77__ServiceIf/src/frameworkunified__CWORD77__service_if.cpp
232 libNS_FrameworkUnified_SRCS += ./NS__CWORD77__ServiceIf/src/frameworkunified__CWORD77__session_if.cpp
233
234 # NS_ResourceControler
235 libNS_FrameworkUnified_SRCS += ./NS_ResourceControler/src/ns_resource_controler.cpp
236
237 ######### add include path #############
238 CPPFLAGS += -I./include
239
240 ######### add compile option #############
241
242 LDFLAGS += -Wl,--no-as-needed
243
244
245 ######### linked library (dynamic) #############
246 LDLIBS += -Wl,-Bdynamic -lstdc++
247 LDLIBS += -Wl,-Bdynamic -lrt
248 LDLIBS += -Wl,-Bdynamic -lPosixBasedOS001legacy
249 LDLIBS += -Wl,-Bdynamic -lcommon
250 LINK_SHLIB_CXX = Y
251
252 # buildversioncheck
253 INST_HEADERS += ns_buildversioncheck.hpp
254
255
256 SUBDIRS := NS_XMLConfigeParser NS_Utility
257
258
259
260 all:
261
262 install-data:install_cfg
263         install -d -m 775 $(DESTDIR)/nv/BS/ns/framework_unified/rwdata
264
265 install_cfg:
266         install -d -m 775 $(DESTDIR)/usr/agl/conf/BS/ns/framework_unified/rodata
267         install -m 644 -t $(DESTDIR)/usr/agl/conf/BS/ns/framework_unified/rodata NativeServices/scfg/ns_logger_frameworkunifiedlog__CWORD84_.cfg
268
269 include ../../native_service.mk