1 LOCAL_PATH
:= $(call my-dir
)
3 ifndef TRUSTONIC_ANDROID_LEGACY_SUPPORT
9 LOCAL_MODULE
:= libMcProxy
10 LOCAL_MODULE_TAGS
:= eng
12 LOCAL_CFLAGS
:= -fvisibility
=hidden
13 LOCAL_CFLAGS
+= -DTBASE_API_LEVEL
=5
14 LOCAL_CFLAGS
+= -Wall
-Wextra
15 LOCAL_CFLAGS
+= -std
=c
++11
16 LOCAL_CFLAGS
+= -DLOG_ANDROID
17 LOCAL_CFLAGS
+= -DGOOGLE_PROTOBUF_NO_RTTI
20 $(LOCAL_PATH
)/include \
21 $(LOCAL_PATH
)/include/GP \
24 ifeq ($(APP_PROJECT_PATH
),)
25 LOCAL_SHARED_LIBRARIES
:= \
30 ${COMP_PATH_AndroidProtoBuf}/Bin
/host
/include
32 LOCAL_STATIC_LIBRARIES
:= \
37 src
/driver_client.
cpp \
38 src
/proxy_server.
cpp \
41 LOCAL_EXPORT_C_INCLUDES
:= $(LOCAL_C_INCLUDES
)
42 LOCAL_EXPORT_C_INCLUDE_DIRS
:= $(LOCAL_EXPORT_C_INCLUDES
)
44 include $(BUILD_STATIC_LIBRARY
)
46 endif # !TRUSTONIC_ANDROID_LEGACY_SUPPORT
52 LOCAL_MODULE
:= libMcClient
53 LOCAL_MODULE_TAGS
:= eng
55 LOCAL_CFLAGS
:= -fvisibility
=hidden
56 LOCAL_CFLAGS
+= -DTBASE_API_LEVEL
=5
57 LOCAL_CFLAGS
+= -Wall
-Wextra
58 LOCAL_CFLAGS
+= -std
=c
++11
59 LOCAL_CFLAGS
+= -DLOG_ANDROID
60 ifndef TRUSTONIC_ANDROID_LEGACY_SUPPORT
61 LOCAL_CFLAGS
+= -DGOOGLE_PROTOBUF_NO_RTTI
62 else # !TRUSTONIC_ANDROID_LEGACY_SUPPORT
63 LOCAL_CFLAGS
+= -DWITHOUT_PROXY
64 endif # TRUSTONIC_ANDROID_LEGACY_SUPPORT
67 $(LOCAL_PATH
)/include \
68 $(LOCAL_PATH
)/include/GP
70 ifeq ($(APP_PROJECT_PATH
),)
71 LOCAL_SHARED_LIBRARIES
:= \
74 ifdef TRUSTONIC_ANDROID_LEGACY_SUPPORT
75 include external
/stlport
/libstlport.mk
78 external
/stlport
/stlport
80 LOCAL_SHARED_LIBRARIES
+= \
82 else # TRUSTONIC_ANDROID_LEGACY_SUPPORT
86 LOCAL_SHARED_LIBRARIES
+= \
88 endif # !TRUSTONIC_ANDROID_LEGACY_SUPPORT
92 LOCAL_CFLAGS
+= -static-libstdc
++
95 ${COMP_PATH_AndroidProtoBuf}/Bin
/host
/include
97 LOCAL_STATIC_LIBRARIES
:= \
102 src
/common_client.
cpp \
103 src
/driver_client.
cpp \
104 src
/mc_client_api.
cpp \
105 src
/tee_client_api.
cpp
107 ifndef TRUSTONIC_ANDROID_LEGACY_SUPPORT
109 src
/proxy_client.
cpp \
111 endif # !TRUSTONIC_ANDROID_LEGACY_SUPPORT
113 LOCAL_EXPORT_C_INCLUDES
:= $(LOCAL_C_INCLUDES
)
114 LOCAL_EXPORT_C_INCLUDE_DIRS
:= $(LOCAL_EXPORT_C_INCLUDES
)
116 include $(BUILD_SHARED_LIBRARY
)
118 # Static version of the client lib for recovery
120 include $(CLEAR_VARS
)
122 LOCAL_MODULE
:= libMcClient_static
123 LOCAL_MODULE_TAGS
:= eng
125 LOCAL_CFLAGS
:= -fvisibility
=hidden
126 LOCAL_CFLAGS
+= -DTBASE_API_LEVEL
=5
127 LOCAL_CFLAGS
+= -Wall
-Wextra
128 LOCAL_CFLAGS
+= -std
=c
++11
129 LOCAL_CFLAGS
+= -DLOG_ANDROID
130 LOCAL_CFLAGS
+= -DWITHOUT_PROXY
132 LOCAL_C_INCLUDES
:= \
133 $(LOCAL_PATH
)/include \
134 $(LOCAL_PATH
)/include/GP
136 ifdef TRUSTONIC_ANDROID_LEGACY_SUPPORT
137 include external
/stlport
/libstlport.mk
139 LOCAL_C_INCLUDES
+= \
140 external
/stlport
/stlport
142 LOCAL_SHARED_LIBRARIES
+= \
144 endif # TRUSTONIC_ANDROID_LEGACY_SUPPORT
147 src
/common_client.
cpp \
148 src
/driver_client.
cpp \
149 src
/mc_client_api.
cpp \
150 src
/tee_client_api.
cpp
152 LOCAL_EXPORT_C_INCLUDES
:= $(LOCAL_PATH
)/include $(LOCAL_PATH
)/include/GP
153 LOCAL_EXPORT_C_INCLUDE_DIRS
:= $(LOCAL_EXPORT_C_INCLUDES
)
155 include $(BUILD_STATIC_LIBRARY
)
157 # =============================================================================
159 # adding the root folder to the search path appears to make absolute paths
160 # work for import-module - lets see how long this works and what surprises
161 # future developers get from this.
162 $(call import-add-path
,/)
163 $(call import-module
,$(COMP_PATH_AndroidProtoBuf
))