common_library: gettid is multiple declaration in cl_error
[staging/basesystem.git] / video_in_hal / vehicleservice / positioning / server / src / nsfw / Makefile
1 #
2 # @copyright Copyright (c) 2017-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 = Positioning
19
20 ######### compiled sources  #############
21 Positioning_SRCS += ps_main.cpp
22 Positioning_SRCS += positioning_application.cpp
23
24 ifeq ($(ARCH),arm64)
25 LDLIBS += -Wl,-Bdynamic -lpositioning_hal
26 else
27 LDLIBS += -Wl,-Bdynamic -lpositioning_hal
28 endif  #($(ARCH),arm64)
29
30 ######### add include path #############
31 CPPFLAGS += -I../../../client/include
32 CPPFLAGS += -I../../include/common/
33 CPPFLAGS += -I../../include/Sensor/
34 CPPFLAGS += -I../../include/ServiceInterface/
35 CPPFLAGS += -I../../include/nsfw/
36 #CPPFLAGS += -I../../../../diag_code/library/include
37
38 ######### add compile option #############
39 CPPFLAGS += -DLINUX
40 CPPFLAGS += -DIMPL_AGL_APPLICATION_CALLBACKS_PRE_BACKGROUND
41 LDFLAGS += -Wl,--no-undefined
42 LDFLAGS += -Wl,--no-as-needed
43 CPPFLAGS += -Werror=implicit-function-declaration
44 CPPFLAGS += -Werror=format-security
45 CPPFLAGS += -Wconversion
46 CPPFLAGS += -Wint-to-pointer-cast
47 CPPFLAGS += -Wpointer-arith
48 CPPFLAGS += -Wformat
49
50 ######### linked library(static) #############
51 LDLIBS += -Wl,-Bstatic -lPOS_Sensor
52 LDLIBS += -Wl,-Bstatic -lPOS_ServiceInterface
53
54 # LDLIBS += -Wl,-Bstatic -lVehicle_API
55
56 ######### linked library (dynamic) #############
57 ifeq (arm64, $(ARCH))
58 LDLIBS += -Wl,-Bdynamic -lpositioning_hal
59 LDLIBS += -Wl,-Bdynamic -lVehicle_API
60 endif
61 LDLIBS += -Wl,-Bdynamic -lClock_API
62 #LDLIBS += -Wl,-Bdynamic -lMM_DREC_API
63 #LDLIBS += -Wl,-Bdynamic -lextension
64 LDLIBS += -Wl,-Bdynamic -lPOS_base_API
65 LDLIBS += -Wl,-Bdynamic -lPOS_common_API
66 LDLIBS += -Wl,-Bdynamic -lPOS_gps_API
67 LDLIBS += -Wl,-Bdynamic -lPOS_sensor_API
68 LDLIBS += -Wl,-Bdynamic -lz
69 LDLIBS += -Wl,-Bdynamic -lSS_SystemIfUnified
70 LDLIBS += -Wl,-Bdynamic -lNS_FrameworkUnified
71 LDLIBS += -Wl,-Bdynamic -lns_backup
72 LDLIBS += -Wl,-Bdynamic -lssver
73 LDLIBS += -Wl,-Bdynamic -lstdc++
74 #LDLIBS += -Wl,-Bdynamic -lDiagCodeAPI
75 LDLIBS += -Wl,-Bdynamic -lDTime_Api
76 LDLIBS += -Wl,-Bdynamic -lVehicle_API
77 LDLIBS += -Wl,-Bdynamic -lvp
78 LDLIBS += -Wl,-Bdynamic -lev
79 LDLIBS += -Wl,-Bdynamic -lCommUSB
80
81 ######### add library path #############
82 LDFLAGS += -L../../positioning_hal
83 LDFLAGS += -L../Sensor
84 LDFLAGS += -L../ServiceInterface
85 LDFLAGS += -L../../../client/src/POS_common_API
86 LDFLAGS += -L../../../client/src/POS_gps_API
87 LDFLAGS += -L../../../client/src/POS_sensor_API
88
89 include ../../../../vehicle_service.mk