Init basesystem source codes.
[staging/basesystem.git] / video_in_hal / systemservice / logger_service / server / work / 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 = SS_LoggerService
19
20
21 ######### compiled sources  #############
22 SS_LoggerService_SRCS += mod_version.c
23 SS_LoggerService_SRCS += cached_file_writer.cpp
24 SS_LoggerService_SRCS += file_writer.cpp
25 SS_LoggerService_SRCS += mem_reader.cpp
26 SS_LoggerService_SRCS += loggerservice_application.cpp
27 SS_LoggerService_SRCS += loggerservice_main.cpp
28 SS_LoggerService_SRCS += loggerservicedebug_child_thread.cpp
29 SS_LoggerService_SRCS += loggerservicedebug_writer_Evntworker.cpp
30 SS_LoggerService_SRCS += queue_reader.cpp
31 SS_LoggerService_SRCS += reader.cpp
32 SS_LoggerService_SRCS += reader_writer.cpp
33 SS_LoggerService_SRCS += ss_logger_cfg.cpp
34 SS_LoggerService_SRCS += ss_logger_device_detection.cpp
35 SS_LoggerService_SRCS += ss_logger_error_event.cpp
36 SS_LoggerService_SRCS += ss_logger_error_event_archive.cpp
37 SS_LoggerService_SRCS += ss_logger_error_event_can_evt_reply.cpp
38 SS_LoggerService_SRCS += ss_logger_error_event_cfg.cpp
39 SS_LoggerService_SRCS += ss_logger_error_event_responses.cpp
40 SS_LoggerService_SRCS += ss_logger_error_event_storage.cpp
41 SS_LoggerService_SRCS += ss_logger_fs_directory.cpp
42 SS_LoggerService_SRCS += ss_logger_popups.cpp
43 SS_LoggerService_SRCS += ss_logger_reader_writer_control.cpp
44 SS_LoggerService_SRCS += ss_logger_server_callbacks.cpp
45 SS_LoggerService_SRCS += ss_logger_util.cpp
46 SS_LoggerService_SRCS += udp_writer.cpp
47 SS_LoggerService_SRCS += writer.cpp
48 SS_LoggerService_SRCS += udp_file_writer.cpp
49
50 ######## add source path #############
51 VPATH += ../src
52 VPATH += ../include/$(COMPONENT_NAME)
53 VPATH += -I../include/readerWriter/reader
54 VPATH += -I../include/readerWriter/writer
55
56
57 ######### add include path #############
58 CPPFLAGS += -I./
59 CPPFLAGS += -I../include
60 CPPFLAGS += -I../include/readerWriter
61 CPPFLAGS += -I../include/readerWriter/reader
62 CPPFLAGS += -I../include/readerWriter/writer
63 CPPFLAGS += -Wl,--no-undefined
64 CPPFLAGS += -Werror=implicit-function-declaration
65 CPPFLAGS += -Werror=format-security
66
67 CPPFLAGS += -Wconversion
68 CPPFLAGS += -Wint-to-pointer-cast
69 CPPFLAGS += -Wpointer-arith
70 CPPFLAGS += -Wformat
71 ######### add compile option #############
72 CPPFLAGS += -DRELEASE_BUILD
73 CPPFLAGS += -DLINUX
74 CPPFLAGS += -DFRAMEWORKUNIFIEDLOGOPTIONS=0x08 -DFRAMEWORKUNIFIEDLOGAPPZONES=31,30,29,28,27,26,9,8,3
75 CPPFLAGS += -DIMPL_AGL_APPLICATION_CALLBACKS_PRE_BACKGROUND
76
77 CPPFLAGS_mem_reader.o = -fno-exceptions
78 CPPFLAGS_reader.o = -fno-exceptions
79 CPPFLAGS_reader_writer.o = -fno-exceptions
80 CPPFLAGS_ss_logger_error_event.o = -fno-exceptions
81 CPPFLAGS_ss_logger_error_event_archive.o = -fno-exceptions
82 CPPFLAGS_ss_logger_error_event_can_evt_reply.o = -fno-exceptions
83 CPPFLAGS_ss_logger_error_event_cfg.o = -fno-exceptions
84 CPPFLAGS_ss_logger_error_event_responses.o = -fno-exceptions
85 CPPFLAGS_ss_logger_error_event_storage.o = -fno-exceptions
86 CPPFLAGS_ss_logger_fs_directory.o = -fno-exceptions
87 CPPFLAGS_ss_logger_popups.o = -fno-exceptions
88 CPPFLAGS_ss_logger_reader_writer_control.o = -fno-exceptions
89 CPPFLAGS_ss_logger_server_callbacks.o = -fno-exceptions
90 CPPFLAGS_ss_logger_util.o = -fno-exceptions
91 CPPFLAGS_writer.o = -fno-exceptions
92 CPPFLAGS_mod_version.o = -fno-exceptions
93 CPPFLAGS_cashed_file_writer.o = -fno-exceptions
94 CPPFLAGS_file_writer.o = -fno-exceptions
95 CPPFLAGS_loggerservice_application.o = -fno-exceptions
96 CPPFLAGS_loggerservice_main.o = -fno-exceptions
97 CPPFLAGS_loggerservicedebug_child_thread.o = -fno-exceptions
98 CPPFLAGS_loggerservicedebug_writer_Evntworker.o = -fno-exceptions
99 CPPFLAGS_queue_reader.o = -fno-exceptions
100 CPPFLAGS_ss_logger_device_detection.o = -fno-exceptions
101 CPPFLAGS_udp_file_writer.o = -fno-exceptions
102 CPPFLAGS_udp_writer.o = -fno-exceptions
103
104 ######### linked library #############
105 LDFLAGS += -L../lib/
106 LDLIBS += -Wl,-Bstatic -lSS_LoggerStoreLogs
107 LDLIBS += -Wl,-Bstatic -lPFDRECThread
108
109 ######### linked library (dynamic) #############
110 LDLIBS += -Wl,-Bdynamic -lc #Substitute for libsocket
111 LDLIBS += -Wl,-Bdynamic -lstdc++
112 LDLIBS += -Wl,-Bdynamic -lrt # for mq_xxx
113 LDLIBS += -Wl,-Bdynamic -lNS_FrameworkUnified
114 LDLIBS += -Wl,-Bdynamic -ltar
115 LDLIBS += -Wl,-Bdynamic -lz
116 LDLIBS += -Wl,-Bdynamic -lSS_SystemIfUnified
117 LDLIBS += -Wl,-Bdynamic -lPosixBasedOS001legacy
118 LDLIBS += -Wl,-Bdynamic -lns_backup #for PFDRECTread
119 LDLIBS += -Wl,-Bdynamic -lcommon
120 LDLIBS += -Wl,-Bdynamic -lcrypto
121 LDLIBS += -Wl,-Bdynamic -lextension
122 LDLIBS += -Wl,-Bdynamic -lClock_API
123
124
125 LINK_CXX=Y
126 include ../../../system_service.mk