1 LOCAL_PATH
:= $(call my-dir
)
3 INCLUDES
= $(LOCAL_PATH
)
4 INCLUDES
+= $(LOCAL_PATH
)/..
/..
/src
/utils
5 INCLUDES
+= $(LOCAL_PATH
)/..
/..
/src
/common
6 INCLUDES
+= $(LOCAL_PATH
)/..
/..
/src
7 INCLUDES
+= external
/openssl
/include
8 INCLUDES
+= external
/libxml2
/include
9 INCLUDES
+= external
/curl
/include
10 INCLUDES
+= external
/webkit
/Source
/WebKit
/gtk
12 # We try to keep this compiling against older platform versions.
13 # The new icu location (external/icu) exports its own headers, but
14 # the older versions in external/icu4c don't, and we need to add those
15 # headers to the include path by hand.
16 ifeq ($(wildcard external
/icu
),)
17 INCLUDES
+= external
/icu4c
/common
21 #GTKCFLAGS := $(shell pkg-config --cflags gtk+-2.0 webkit-1.0)
22 #GTKLIBS := $(shell pkg-config --libs gtk+-2.0 webkit-1.0)
23 #CFLAGS += $(GTKCFLAGS)
26 L_CFLAGS
+= -DCONFIG_CTRL_IFACE
27 L_CFLAGS
+= -DCONFIG_CTRL_IFACE_UNIX
28 L_CFLAGS
+= -DCONFIG_CTRL_IFACE_CLIENT_DIR
=\"/data
/misc
/wifi
/sockets
\"
29 L_CFLAGS
+= -DLIBXML_SCHEMAS_ENABLED
30 L_CFLAGS
+= -DLIBXML_REGEXP_ENABLED
33 OBJS
+= oma_dm_client.c
36 OBJS
+= ..
/..
/src
/common
/wpa_ctrl.c
37 OBJS
+= ..
/..
/src
/common
/wpa_helpers.c
38 OBJS
+= ..
/..
/src
/utils
/xml-utils.c
39 #OBJS += ../../src/utils/browser-android.c
40 OBJS
+= ..
/..
/src
/utils
/browser-wpadebug.c
41 OBJS
+= ..
/..
/src
/utils
/wpabuf.c
42 OBJS
+= ..
/..
/src
/utils
/eloop.c
43 OBJS
+= ..
/..
/src
/wps
/httpread.c
44 OBJS
+= ..
/..
/src
/wps
/http_server.c
45 OBJS
+= ..
/..
/src
/utils
/xml_libxml2.c
46 OBJS
+= ..
/..
/src
/utils
/http_curl.c
47 OBJS
+= ..
/..
/src
/utils
/base64.c
48 OBJS
+= ..
/..
/src
/utils
/os_unix.c
49 L_CFLAGS
+= -DCONFIG_DEBUG_FILE
50 OBJS
+= ..
/..
/src
/utils
/wpa_debug.c
51 OBJS
+= ..
/..
/src
/utils
/common.c
52 OBJS
+= ..
/..
/src
/crypto
/crypto_internal.c
53 OBJS
+= ..
/..
/src
/crypto
/md5-internal.c
54 OBJS
+= ..
/..
/src
/crypto
/sha1-internal.c
55 OBJS
+= ..
/..
/src
/crypto
/sha256-internal.c
57 L_CFLAGS
+= -DEAP_TLS_OPENSSL
59 #CFLAGS += $(shell xml2-config --cflags)
60 #LIBS += $(shell xml2-config --libs)
63 ########################
65 LOCAL_MODULE
:= hs20-osu-client
66 LOCAL_MODULE_TAGS
:= optional
68 LOCAL_SHARED_LIBRARIES
:= libc libcutils
69 LOCAL_SHARED_LIBRARIES
+= libcrypto libssl
70 #LOCAL_SHARED_LIBRARIES += libxml2
71 LOCAL_STATIC_LIBRARIES
+= libxml2
72 LOCAL_SHARED_LIBRARIES
+= libicuuc
73 LOCAL_SHARED_LIBRARIES
+= libcurl
75 LOCAL_CFLAGS
:= $(L_CFLAGS
)
76 LOCAL_SRC_FILES
:= $(OBJS
)
77 LOCAL_C_INCLUDES
:= $(INCLUDES
)
78 include $(BUILD_EXECUTABLE
)
80 ########################